WaratekVRT Sign in

CVE-2024-23897 Jenkins

Affected softwareJenkins
Severity9.8 Critical CVSS 3.1 2 scores
Fixed in2.426.3, 2.440.1, 2.442
WeaknessPath traversal (CWE-22)
Published24 Jan 2024
Updated17 Jun 2026

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.

CWE-27

Exploitation status

Exploited

Confirmed real-world exploitation.

  • CISA KEV listed Confirmed exploitation in the wild. Added 2024-08-19 · remediation due 2024-09-09 · ransomware use: known
  • VulnCheck KEV listed Exploitation reported in the wild. 26 citations · honeypot sightings · 52 exploits · earliest 2024-01-30.
  • CISA Vulnrichment exploitation: active CISA records active exploitation. Automatable: yes, technical impact: total.
  • Indexed PoC 44 indexed Published artifacts you can open, in Exploit-DB, GitHub PoC, Nuclei; first seen 2024-01-23.
  • EPSS 99.9% chance in 30 days A model's forecast, not a report of exploitation. Higher than 99.9% of all scored CVEs.

VulnCheck KEV

Exploitation evidence from VulnCheck Known Exploited Vulnerabilities (VulnCheck KEV), used under VulnCheck's community terms. View CVE-2024-23897 in VulnCheck (free account), which lists 21 more citations and 47 more exploit references not shown here.

EvidenceSourceDetailDate
Honeypot sighting Shadowserver honeypots Exploitation attempts seen on 434 days 2024-01-30 to 2026-11-12
Honeypot sighting VulnCheck canaries Exploitation attempts seen on 40 days 2025-10-01 to 2026-11-05
Reported exploitation trendmicro.com /en_us/research/24/c/cve-2024-23897.html 2024-03-19
Reported exploitation blog.xlab.qianxin.com /catddos-derivative-en 2024-05-22
Reported exploitation rt-solar.ru /solar-4rays/blog/4333 2024-05-24
Reported exploitation rt-solar.ru /solar-4rays/blog/4527 2024-07-18
Reported exploitation cloudsek.com /blog/born-group-supply-chain-breach-in-depth-analysis-of-intelbrokers-jenkins-exploitation 2024-07-23
Exploit reference VulnCheck XDB 6028cfd20f54 Exploit type: infoleak 2024-01-26
Exploit reference VulnCheck XDB ea61ab6382c6 Exploit type: infoleak 2024-01-26
Exploit reference VulnCheck XDB e5f28cdbd50e Exploit type: info-leak 2024-01-27
Exploit reference VulnCheck XDB 59f5833a8dd0 Exploit type: infoleak 2024-01-28
Exploit reference VulnCheck XDB 020fda9d3348 Exploit type: infoleak 2024-01-29
IndexArtifactStarsFirst seen
GitHub PoC CVE-2024-23897 208 2024-01-26
Nuclei Jenkins < 2.441 - Arbitrary File Read
Exploit-DB Jenkins 2.441 - Local File Inclusion 2024-04-15
GitHub PoC binganao/CVE-2024-23897 101 2024-01-26
GitHub PoC CVE-2024-23897 - Jenkins 任意文件读取 利用工具 87 2024-01-27
GitHub PoC CVE-2024-23897 | Jenkins <= 2.441 & <= LTS 2.426.2 PoC and scanner. 83 2024-01-26
GitHub PoC Proof of concept for CVE-2024-23897: Jenkins arbitrary file read 46 2024-02-16
GitHub PoC Nuclei template for CVE-2024-23897 (Jenkins LFI Vulnerability) 23 2024-02-04
GitHub PoC This repository presents a proof-of-concept of CVE-2024-23897 19 2024-01-28
GitHub PoC Poc para explotar la vulnerabilidad CVE-2024-23897 en versiones 2.441 y anteriores de Jenkins, mediante la cual podremos leer archivos internos del sistema sin estar autenticados 15 2024-05-16

Waratek protection

Protected by Waratek

Waratek has a rule that blocks attacks on this vulnerability.

Decided by A vulnerability class already blocked by an ARMR security rule
Finding Protected by Waratek's ARMR path-traversal security rule, which blocks this class of attack at the JVM level without a rule written for this CVE specifically. The CVE's weakness is CWE-22: Path Traversal.

How to mitigate CVE-2024-23897

Upgrade Jenkins to a release that fixes it: 2.426.3, 2.440.1 or 2.442. Until you can, Waratek RASP blocks exploitation with its path traversal rule. It runs inside the Java application, with no code changes.

Waratek RASP Runtime protection for Java applications

CVSS

9.8 CRITICAL v3.1 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H 2 metrics

We show the highest score from the newest CVSS version. Scores from different versions can't be compared, and the first score listed is sometimes a 0.0 placeholder.

VersionScoreBandVectorAssignerType
CVSS 3.1 9.8 CRITICAL CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H NVD Primary published
CVSS 3.1 9.8 CRITICAL CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H CISA-ADP Secondary

Affected software and releases

Oracle advisories

AdvisoryTypeQuarterProducts Oracle names in its risk matrix
Oracle Critical Patch Update July 2024 ↗ CPU 2024-Q3 Oracle Communications / Alarms, KPI, and Measurements (Jenkins) (23.4.0-23.4.4)
Oracle Communications / Automated Test Suite Framework (Jenkins) (23.1.0)
Oracle Communications / Automated Test Suite Framework (Jenkins) (23.4.0)
Oracle Communications / Install (Jenkins) (23.4.0-23.4.3)
Oracle Communications / Install (Jenkins) (23.4.2)

Oracle components and versions

FamilyComponentVersions, as Oracle lists themRead as
Oracle Communications Alarms, KPI, and Measurements (Jenkins) 23.4.0-23.4.4
Oracle Communications Automated Test Suite Framework (Jenkins) 23.1.0 23.1.0 · 23.4.0
Oracle Communications Install (Jenkins) 23.4.0-23.4.3 23.4.2

Maven packages

Affected and fixed versions, from OSV.dev
PackageIntroducedFixedLast affected
org.jenkins-ci.main:jenkins-core 1.606 2.426.3 unbounded
org.jenkins-ci.main:jenkins-core 2.427 2.440.1 unbounded
org.jenkins-ci.main:jenkins-core 2.441 2.442 unbounded

Products and versions

2 products, 5 version entries
SourceVendorProductSchemeAffected versions
nvd jenkins jenkins generic < 2.426.3 · < 2.442
osv org.jenkins-ci.main jenkins-core generic ≥ 1.606 and < 2.426.3 · ≥ 2.427 and < 2.440.1 · ≥ 2.441 and < 2.442

References

URLTags
https://github.com/jenkinsci/jenkins/commit/554f03782057c499c49bbb06575f0d28b5200edb WEB
https://github.com/jenkinsci/jenkins PACKAGE
https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2024-23897 WEB
https://www.jenkins.io/changelog-stable/#v2.440.1 WEB
https://www.jenkins.io/security/advisory/2024-01-24/#SECURITY-3314 WEB
https://www.sonarsource.com/blog/excessive-expansion-uncovering-critical-security-vulnerabilities-in-jenkins WEB
https://www.vicarius.io/vsociety/posts/the-anatomy-of-a-jenkins-vulnerability-cve-2024-23897-revealed-1 WEB
http://packetstormsecurity.com/files/176839/Jenkins-2.441-LTS-2.426.3-CVE-2024-23897-Scanner.html WEB
http://packetstormsecurity.com/files/176840/Jenkins-2.441-LTS-2.426.3-Arbitrary-File-Read.html WEB
http://www.openwall.com/lists/oss-security/2024/01/24/6 WEB

Timeline

Published2024-01-24By the CVE Program.
VulnCheck KEV: earliest evidence2024-01-30Date of the oldest evidence of exploitation in VulnCheck KEV's record. VulnCheck does not publish the date it listed the CVE.
Added to CISA KEV2024-08-19Listed in CISA's Known Exploited Vulnerabilities catalog.
NVD record modified2026-06-17NVD's own last-modified date for this record.
VulnCheck KEV: latest evidence2026-11-12Date of the newest report, exploit reference or honeypot sighting in VulnCheck KEV's record.