CVE-2024-23897
jenkins: Arbitrary file read vulnerability through the CLI can lead to RCE
Severity by source
Trivy's own label is CRITICAL. Rated critical by NVD, GHSA, Red Hat, Bitnami.
Description
Jenkins 2.441 and earlier, LTS 2.426.2 and earlier does not disable a feature of its CLI command parser that replaces an '@' character followed by a file path in an argument with the file's contents, allowing unauthenticated attackers to read arbitrary files on the Jenkins controller file system.
Affected packages and fixed versions
| Source | Package | Fixed in |
|---|---|---|
| bitnami::Bitnami Vulnerability Database | jenkins | 2.452.1 |
| maven::GitHub Security Advisory Maven | org.jenkins-ci.main:jenkins-core | 2.426.3, 2.440.1, 2.442 |
| Red Hat | jenkins | no fix listed |
References
- http://packetstormsecurity.com/files/176839/Jenkins-2.441-LTS-2.426.3-CVE-2024-23897-Scanner.html
- http://packetstormsecurity.com/files/176840/Jenkins-2.441-LTS-2.426.3-Arbitrary-File-Read.html
- http://www.openwall.com/lists/oss-security/2024/01/24/6
- https://access.redhat.com/security/cve/CVE-2024-23897
- https://github.com/jenkinsci/jenkins
- https://github.com/jenkinsci/jenkins/commit/554f03782057c499c49bbb06575f0d28b5200edb
- https://nvd.nist.gov/vuln/detail/CVE-2024-23897
- https://www.cisa.gov/known-exploited-vulnerabilities-catalog
All 15 references
- https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2024-23897
- https://www.cve.org/CVERecord?id=CVE-2024-23897
- https://www.jenkins.io/changelog-stable/#v2.440.1
- https://www.jenkins.io/security/advisory/2024-01-24/#SECURITY-3314
- https://www.sonarsource.com/blog/excessive-expansion-uncovering-critical-security-vulnerabilities-in-jenkins
- https://www.sonarsource.com/blog/excessive-expansion-uncovering-critical-security-vulnerabilities-in-jenkins/
- https://www.vicarius.io/vsociety/posts/the-anatomy-of-a-jenkins-vulnerability-cve-2024-23897-revealed-1