CVE-2024-43044 Jenkins
| Affected software | Jenkins |
|---|---|
| Severity | 8.8 High CVSS 3.1 2 scores |
| Fixed in | 3206.3208, 3248.3250, 3256.3258 |
| Weakness | Path traversal (CWE-22) |
| Published | 7 Aug 2024 |
| Updated | 17 Jun 2026 |
Description
Jenkins 2.470 and earlier, LTS 2.452.3 and earlier allows agent processes to read arbitrary files from the Jenkins controller file system by using the ClassLoaderProxy#fetchJar method in the Remoting library.
CWE-754
Exploitation status
Proof of concept only
A proof of concept exists, but no reviewed exploit catalogue lists this CVE.
Exploitation status
- CISA KEV not listed
- VulnCheck KEV not listed
- CISA Vulnrichment exploitation: none
- Indexed PoC 4 indexed Published artifacts you can open, in GitHub PoC; first seen 2024-08-08.
- EPSS 29% chance in 30 days A model's forecast, not a report of exploitation. Higher than 98% of all scored CVEs.
| Index | Artifact | Stars | First seen |
|---|---|---|---|
| GitHub PoC | Exploit for the vulnerability CVE-2024-43044 in Jenkins | 184 | 2024-08-23 |
| GitHub PoC | The script checks Jenkins endpoints for CVE-2024-43044 by retrieving the Jenkins version from the innstance and comparing it against known vulnerable version ranges. | 21 | 2024-08-08 |
| GitHub PoC | CVE-2024-43044的利用方式 | 20 | 2024-08-13 |
| GitHub PoC | This repository provides a workaround preventing exploitation of SECURITY-3430 / CVE-2024-43044 | 2 | 2024-08-08 |
Waratek protection
Waratek has a rule that blocks attacks on this vulnerability.
- Protection full Path traversal
- Action available security rule
- Review automated Inferred
- Record active
| 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-43044
Upgrade Jenkins to a release that fixes it: 3206.3208, 3248.3250 or 3256.3258. Until you can, Waratek RASP blocks exploitation with its path traversal rule. It runs inside the Java application, with no code changes.
CVSS
8.8 HIGH
v3.1 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
2 metrics
CVSS
8.8 HIGH v3.1CVSS:3.1/AV:N/AC:L/PR:L/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.
| Version | Score | Band | Vector | Assigner | Type | |
|---|---|---|---|---|---|---|
| CVSS 3.1 | 8.8 | HIGH | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
NVD | Primary | published |
| CVSS 3.1 | 8.8 | HIGH | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
CISA-ADP | Secondary |
Affected software and releases
Oracle advisories
| Advisory | Type | Quarter | Products Oracle names in its risk matrix |
|---|---|---|---|
| Oracle Critical Patch Update April 2025 ↗ | CPU | 2025-Q2 | Oracle Communications / Configuration Management Platform (Jenkins) (15.0.0.0.0) |
| Oracle Critical Patch Update October 2024 ↗ | CPU | 2024-Q4 | Oracle Communications / ATS Framework (Jenkins) (23.4.3, 24.1.1, 24.2.2) Oracle Communications / Alarms, KPI, and Measurements (Jenkins) (23.4.0-23.4.6) Oracle Communications / Automated Test Suite (Jenkins) (23.4.2, 24.2.0) Oracle Communications / Automated Test Suite (Jenkins) (24.2.0) Oracle Communications / Configuration (Jenkins) (23.4.0-23.4.5) Oracle Communications / Signaling (Jenkins) (24.2.1, 23.4.4) |
Oracle components and versions
| Family | Component | Versions, as Oracle lists them | Read as |
|---|---|---|---|
| Oracle Communications | ATS Framework (Jenkins) | 23.4.3, 24.1.1, 24.2.2 | 23.4.3 · 24.1.1 · 24.2.2 |
| Oracle Communications | Alarms, KPI, and Measurements (Jenkins) | 23.4.0-23.4.6 | |
| Oracle Communications | Automated Test Suite (Jenkins) | 23.4.2, 24.2.0 | 23.4.2 · 24.2.0 |
| Oracle Communications | Configuration (Jenkins) | 23.4.0-23.4.5 | |
| Oracle Communications | Configuration Management Platform (Jenkins) | 15.0.0.0.0 | 15.0.0.0.0 |
| Oracle Communications | Signaling (Jenkins) | 24.2.1, 23.4.4 | 23.4.4 · 24.2.1 |
Maven packages
Affected and fixed versions, from OSV.dev| Package | Introduced | Fixed | Last affected |
|---|---|---|---|
org.jenkins-ci.main:remoting |
0 | 3206.3208 |
unbounded |
org.jenkins-ci.main:remoting |
3248 | 3248.3250 |
unbounded |
org.jenkins-ci.main:remoting |
3256 | 3256.3258 |
unbounded |
org.jenkins-ci.main:jenkins-core |
0 | 2.452.4 |
unbounded |
org.jenkins-ci.main:jenkins-core |
2.460 | 2.462.1 |
unbounded |
org.jenkins-ci.main:jenkins-core |
2.470 | 2.471 |
unbounded |
Products and versions
3 products, 8 version entries| Source | Vendor | Product | Scheme | Affected versions |
|---|---|---|---|---|
| nvd | jenkins | jenkins | generic | < 2.452.4 · < 2.471 |
| osv | org.jenkins-ci.main | jenkins-core | generic | < 2.452.4 · ≥ 2.460 and < 2.462.1 · ≥ 2.470 and < 2.471 |
| osv | org.jenkins-ci.main | remoting | generic | < 3206.3208 · ≥ 3248 and < 3248.3250 · ≥ 3256 and < 3256.3258 |
References
Timeline
Timeline
| Published | 2024-08-07 | By the CVE Program. |
|---|---|---|
| NVD record modified | 2026-06-17 | NVD's own last-modified date for this record. |