WaratekVRT Sign in

CVE-2024-43044 Jenkins

Affected softwareJenkins
Severity8.8 High CVSS 3.1 2 scores
Fixed in3206.3208, 3248.3250, 3256.3258
WeaknessPath traversal (CWE-22)
Published7 Aug 2024
Updated17 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.

  • 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.

1 of these are GitHub repositories with fewer than 5 stars. They are listed for reference and don't count toward the exploitation status above.

IndexArtifactStarsFirst 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

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-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.

Waratek RASP Runtime protection for Java applications

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

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 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

AdvisoryTypeQuarterProducts 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

FamilyComponentVersions, as Oracle lists themRead 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
PackageIntroducedFixedLast 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
SourceVendorProductSchemeAffected 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

URLTags
https://github.com/jenkinsci/jenkins/commit/3f54c41b40db9e4ae7afa4209bc1ea91bb9175c0 WEB
https://github.com/jenkinsci/jenkins/commit/5d26b53ad3a5cd8c4a060eef4f56d75e65ca17a5 WEB
https://github.com/jenkinsci/jenkins/commit/cec49ce5d58048f66ac3fa88409a0d38dec09bf0 WEB
https://github.com/jenkinsci/remoting/commit/3277a8e88c9b807b9a989bd7e9176d2ec9834e47 WEB
https://github.com/jenkinsci/remoting/commit/409508a675ffc4ed9681e30bb46c8d9cb375b78c WEB
https://github.com/jenkinsci/remoting/commit/858f3c9af69d4d216b26551ea51dde6e67479bb3 WEB
https://github.com/jenkinsci/remoting PACKAGE
https://www.jenkins.io/security/advisory/2024-08-07/#SECURITY-3430 WEB

Timeline

Published2024-08-07By the CVE Program.
NVD record modified2026-06-17NVD's own last-modified date for this record.