← back
CVE-2024-23897

CVE-2024-23897

CVSS 9.8 CRITICALEPSS 100.0%● KEVCWE-27
In short

Jenkins allows unauthenticated attackers to read any file on the server by using a special '@' character in CLI commands, which tells the system to load file contents instead of treating it as text.

Technical detail

The CLI argument parser in Jenkins versions 2.441 and earlier interprets '@<filepath>' syntax to load file contents, allowing unauthenticated remote file read attacks via command injection on the CLI interface. This requires network access to the Jenkins CLI port but no authentication, enabling disclosure of sensitive configuration and credential files.

Summary generated and translated by AI from the official 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.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
public PoCs found45
githubgithub.com/h4x0r-dz/CVE-2024-23897204githubgithub.com/binganao/CVE-2024-2389799githubgithub.com/wjlin0/CVE-2024-2389786githubgithub.com/xaitax/CVE-2024-2389780githubgithub.com/godylockz/CVE-2024-2389740githubgithub.com/kaanatmacaa/CVE-2024-2389722githubgithub.com/Vozec/CVE-2024-2389717githubgithub.com/P4x1s/CVE-2024-2389715githubgithub.com/Maalfer/CVE-2024-2389713githubgithub.com/verylazytech/CVE-2024-2389710githubgithub.com/jenkinsci-cert/SECURITY-3314-33157githubgithub.com/viszsec/CVE-2024-238975githubgithub.com/yoryio/CVE-2024-238975githubgithub.com/10T4/PoC-Fix-jenkins-rce_CVE-2024-238974githubgithub.com/Praison001/CVE-2024-23897-Jenkins-Arbitrary-Read-File-Vulnerability3githubgithub.com/D1se0/CVE-2024-23897-Vulnerabilidad-Jenkins3githubgithub.com/vmtyan/poc-cve-2024-238972githubgithub.com/Ap0dexMe0/CVE-2024-238972githubgithub.com/Fineken/Jenkins-CVE-2024-23897-Lab2githubgithub.com/Nebian/CVE-2024-238971githubgithub.com/JAthulya/CVE-2024-238971githubgithub.com/AbraXa5/Jenkins-CVE-2024-238971githubgithub.com/jopraveen/CVE-2024-238971githubgithub.com/amalpvatayam67/day03-jenkins-238970githubgithub.com/hybinn/CVE-2024-238970githubgithub.com/aadi0258/Exploit-CVE-2024-238970githubgithub.com/harekrishnarai/CVE-2024-23897-test-windows0githubgithub.com/w41l3r/jenkins_scan0githubgithub.com/vmc8ll/poc-CVE-2024-238970githubgithub.com/rivaedoardo62-boop/cve-2024-23897-jenkins-poc0githubgithub.com/r0xDB/CVE-2024-238970githubgithub.com/WLXQqwer/Jenkins-CVE-2024-23897-0githubgithub.com/B4CK4TT4CK/CVE-2024-238970githubgithub.com/ifconfig-me/CVE-2024-238970githubgithub.com/pulentoski/CVE-2024-23897-Arbitrary-file-read0githubgithub.com/murataydemir/CVE-2024-238970githubgithub.com/Surko888/Surko-Exploit-Jenkins-CVE-2024-238970githubgithub.com/cc3305/CVE-2024-238970githubgithub.com/ShieldAuth-PHP/PBL05-CVE-Analsys0githubgithub.com/slytechroot/CVE-2024-238970githubgithub.com/brandonhjh/Jenkins-CVE-2024-23897-Exploit-Demo0githubgithub.com/tvasari/CVE-2024-238970exploitdbwww.exploit-db.com/exploits/51993unverifiedcve_referencepacketstormsecurity.com/files/176840/Jenkins-2.441-LTS-2.426.3-Arbitrary-File-Read.htmlunverifiedcve_referencepacketstormsecurity.com/files/176839/Jenkins-2.441-LTS-2.426.3-CVE-2024-23897-Scanner.htmlunverified
⚠ Public resources, to assess the exposure of systems you control or are authorized to test. Test only with authorization.

Want to know if your infrastructure is exposed to this?

Talk to TrueHacking →