8.0high

CVE-2017-1000086

Missing permission checks in Jenkins Periodic Backup Plugin allow every user to change settings

Also known as GHSA-5293-3fgp-cr3x

Published 9 y ago · modified 4 mo ago · JSON

CVSS
8.0
v3.0 · NVD
CISA KEV
No
not known exploited
EPSS
1.1%
percentile 65%
Public exploits
0
none known

Summary

The Periodic Backup Plugin did not perform any permission checks, allowing any user with Overall/Read access to change its settings, trigger backups, restore backups, download backups, and also delete all previous backups via log rotation. Additionally, the plugin was not requiring requests to its API be sent via POST, thereby opening itself to Cross-Site Request Forgery attacks.

Exploit prediction (EPSS)

1.07% probability of exploitation in the next 30 days, higher than 65% of all scored CVEs.

CVSS scores

Assigned byVersionScoreVector
NVD3.08.0CVSS:3.0/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H
NVD2.06.0AV:N/AC:M/Au:S/C:P/I:P/A:P
GitHub3.08.0CVSS:3.0/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H

Affected packages

EcosystemPackageAffectedFixed in
mavenorg.jenkins-ci.plugins:periodicbackup
<1.5
1.5

Classification

Weakness

References

  • securityfocus.com /bid/100437 · vdb-entry, x_refsource_BID, x_transferred
  • jenkins.io /security/advisory/2017-07-10/ · x_refsource_CONFIRM, x_transferred
  • nvd.nist.gov /vuln/detail/CVE-2017-1000086 · advisory
  • jenkins.io /security/advisory/2017-07-10 · web

Sources

vulnwire keeps one entry per vulnerability: the CVE id wins, then GHSA; records that alias each other are merged. Machine-readable: JSON.