{"answers":{"affected":"13 open source packages ship an affected version, including org.jenkins-ci.main:jenkins-core, jenkins and org.jenkins-ci.main:remoting. It affects 1 product.","exploited":"There is no known exploitation of CVE-2024-43044 in the wild and no public exploit code.","fix":"Upgrade org.jenkins-ci.main:jenkins-core to a fixed version for your release line: 2.452.4, 2.462.1 or 2.471.","what":"CVE-2024-43044 is a high-severity path traversal vulnerability in Jenkins Jenkins, published on 7 Aug 2024. Any signed-in user can exploit it over the network, with no action from the victim."},"fix_prompt":"Check this codebase for CVE-2024-43044 and fix it if it is affected.\n\nWhat it is: CVE-2024-43044 is a high-severity path traversal vulnerability in Jenkins Jenkins, published on 7 Aug 2024. Any signed-in user can exploit it over the network, with no action from the victim.\nExploitation: There is no known exploitation of CVE-2024-43044 in the wild and no public exploit code.\n\nAffected packages and fixed versions:\n- org.jenkins-ci.main:jenkins-core (Maven): affected all versions; fixed in 2.452.4\n- org.jenkins-ci.main:jenkins-core (Maven): affected all versions; fixed in 2.452.4\n- org.jenkins-ci.main:jenkins-core (Maven): affected from 2.460; fixed in 2.462.1\n- org.jenkins-ci.main:jenkins-core (Maven): affected from 2.460; fixed in 2.462.1\n- org.jenkins-ci.main:jenkins-core (Maven): affected from 2.470; fixed in 2.471\n- org.jenkins-ci.main:jenkins-core (Maven): affected from 2.470; fixed in 2.471\n- jenkins (Bitnami): affected all versions; fixed in 2.462.1, 2.479.1\n- org.jenkins-ci.main:remoting (Maven): affected all versions; fixed in 3206.3208\n- org.jenkins-ci.main:remoting (Maven): affected all versions; fixed in 3206.3208\n- org.jenkins-ci.main:remoting (Maven): affected from 3248; fixed in 3248.3250\n- org.jenkins-ci.main:remoting (Maven): affected from 3248; fixed in 3248.3250\n- org.jenkins-ci.main:remoting (Maven): affected from 3256; fixed in 3256.3258\n\nTask:\n1. Search the dependency manifests and lockfiles (for example package.json, package-lock.json, requirements.txt, poetry.lock, uv.lock, pom.xml, build.gradle, go.mod, Cargo.lock, Gemfile.lock) and any Dockerfiles for the affected packages, including transitive dependencies.\n2. If an affected version is in use, upgrade it to the fixed version for its release line with the project's package manager, so the lockfile is regenerated. Prefer the smallest upgrade that fixes it.\n3. If there is no fix, or the upgrade would break the build, do not guess: explain the risk and the safest workaround instead.\n4. Run the tests and summarise what changed and why.\n5. If nothing in the project is affected, say so and change nothing.\n\nReference: https://insights.sbomify.com/CVE-2024-43044/ (Markdown: https://insights.sbomify.com/CVE-2024-43044/index.md)","id":"CVE-2024-43044","markdown":"https://insights.sbomify.com/CVE-2024-43044/index.md","name":"CVE-2024-43044","record":{"aliases":["BIT-jenkins-2024-43044","GHSA-h856-ffvv-xvr4","RHSA-2024:5405","RHSA-2024:5406","RHSA-2024:5410","RHSA-2024:5411"],"analysis":{"component_type":"server_software","fix_type":"upgrade","impacts":["data_read"],"network_reachable":"yes","non_default_config":false,"product_category":"Jenkins automation server","requires_auth":"low_privilege","summary":"Malicious agents can read arbitrary files from the Jenkins controller file system via the Remoting library's fetchJar method.","user_interaction":"not_required","vuln_class":"path_traversal"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"jenkins","cpe":[{"product":"jenkins","vendor":"jenkins"}],"cvss":{"score":8.8,"severity":"high","source":"cisa-adp","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","version":"3.1"},"cwes":[{"id":"CWE-754","name":"Improper Check for Unusual or Exceptional Conditions"}],"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.","ecosystems":["Bitnami","Maven","Red Hat:ocp_tools:4.12::el8","Red Hat:ocp_tools:4.13::el8","Red Hat:ocp_tools:4.14::el8","Red Hat:ocp_tools:4.15::el8"],"exploits":{"exploitdb":0,"first_seen":"2024-08-08","github_poc":5,"max_poc_stars":185,"metasploit":0,"nuclei":0,"refs":[{"date":"2024-08-23T20:26:26Z","kind":"github_poc","ref":"https://github.com/convisolabs/CVE-2024-43044-jenkins","stars":185,"title":"Exploit for the vulnerability CVE-2024-43044 in Jenkins"},{"date":"2024-08-08T08:28:26Z","kind":"github_poc","ref":"https://github.com/HwMex0/CVE-2024-43044","stars":21,"title":"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."},{"date":"2024-08-13T07:32:35Z","kind":"github_poc","ref":"https://github.com/v9d0g/CVE-2024-43044-POC","stars":20,"title":"CVE-2024-43044的利用方式"},{"date":"2024-08-08T11:55:32Z","kind":"github_poc","ref":"https://github.com/jenkinsci-cert/SECURITY-3430","stars":2,"title":"This repository provides a workaround preventing exploitation of SECURITY-3430 / CVE-2024-43044"},{"date":"2025-01-12T19:16:31Z","kind":"github_poc","ref":"https://github.com/DACC4/CVE-2024-43044-jenkins-creds","stars":0,"title":null}],"tier":"poc_unverified"},"has_fix":true,"headline":"Jenkins Remoting library arbitrary file read vulnerability","id":"CVE-2024-43044","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":"Bitnami","product":"jenkins:jenkins","products":["jenkins:jenkins"],"type":"path_traversal","year":"2024"},"n_packages":21,"n_references":1,"next":{"headline":"Jenkins does not perform a permission check in an HTTP endpoint","id":"CVE-2024-43045"},"packages":[{"ecosystem":"Bitnami","fixed":["2.462.1","2.479.1"],"introduced":["0","2.463.0"],"last_affected":[],"package":"jenkins","purl":"pkg:bitnami/jenkins","source":"BIT-jenkins-2024-43044"},{"ecosystem":"Maven","fixed":["2.452.4"],"introduced":["0"],"last_affected":[],"package":"org.jenkins-ci.main:jenkins-core","purl":null,"source":"GHSA-h856-ffvv-xvr4"},{"ecosystem":"Maven","fixed":["2.452.4"],"introduced":["0"],"last_affected":[],"package":"org.jenkins-ci.main:jenkins-core","purl":"pkg:maven/org.jenkins-ci.main/jenkins-core","source":"GHSA-h856-ffvv-xvr4"},{"ecosystem":"Maven","fixed":["2.462.1"],"introduced":["2.460"],"last_affected":[],"package":"org.jenkins-ci.main:jenkins-core","purl":null,"source":"GHSA-h856-ffvv-xvr4"},{"ecosystem":"Maven","fixed":["2.462.1"],"introduced":["2.460"],"last_affected":[],"package":"org.jenkins-ci.main:jenkins-core","purl":"pkg:maven/org.jenkins-ci.main/jenkins-core","source":"GHSA-h856-ffvv-xvr4"},{"ecosystem":"Maven","fixed":["2.471"],"introduced":["2.470"],"last_affected":[],"package":"org.jenkins-ci.main:jenkins-core","purl":null,"source":"GHSA-h856-ffvv-xvr4"},{"ecosystem":"Maven","fixed":["2.471"],"introduced":["2.470"],"last_affected":[],"package":"org.jenkins-ci.main:jenkins-core","purl":"pkg:maven/org.jenkins-ci.main/jenkins-core","source":"GHSA-h856-ffvv-xvr4"},{"ecosystem":"Maven","fixed":["3206.3208"],"introduced":["0"],"last_affected":[],"package":"org.jenkins-ci.main:remoting","purl":null,"source":"GHSA-h856-ffvv-xvr4"},{"ecosystem":"Maven","fixed":["3206.3208"],"introduced":["0"],"last_affected":[],"package":"org.jenkins-ci.main:remoting","purl":"pkg:maven/org.jenkins-ci.main/remoting","source":"GHSA-h856-ffvv-xvr4"},{"ecosystem":"Maven","fixed":["3248.3250"],"introduced":["3248"],"last_affected":[],"package":"org.jenkins-ci.main:remoting","purl":null,"source":"GHSA-h856-ffvv-xvr4"},{"ecosystem":"Maven","fixed":["3248.3250"],"introduced":["3248"],"last_affected":[],"package":"org.jenkins-ci.main:remoting","purl":"pkg:maven/org.jenkins-ci.main/remoting","source":"GHSA-h856-ffvv-xvr4"},{"ecosystem":"Maven","fixed":["3256.3258"],"introduced":["3256"],"last_affected":[],"package":"org.jenkins-ci.main:remoting","purl":null,"source":"GHSA-h856-ffvv-xvr4"},{"ecosystem":"Maven","fixed":["3256.3258"],"introduced":["3256"],"last_affected":[],"package":"org.jenkins-ci.main:remoting","purl":"pkg:maven/org.jenkins-ci.main/remoting","source":"GHSA-h856-ffvv-xvr4"},{"ecosystem":"Red Hat:ocp_tools:4.12::el8","fixed":["0:2.462.1.1723550696-3.el8"],"introduced":["0"],"last_affected":[],"package":"jenkins","purl":"pkg:rpm/redhat/jenkins","source":"RHSA-2024:5410"},{"ecosystem":"Red Hat:ocp_tools:4.12::el8","fixed":["0:4.12.1723550778-1.el8"],"introduced":["0"],"last_affected":[],"package":"jenkins-2-plugins","purl":"pkg:rpm/redhat/jenkins-2-plugins","source":"RHSA-2024:5410"},{"ecosystem":"Red Hat:ocp_tools:4.13::el8","fixed":["0:2.462.1.1723445923-3.el8"],"introduced":["0"],"last_affected":[],"package":"jenkins","purl":"pkg:rpm/redhat/jenkins","source":"RHSA-2024:5406"},{"ecosystem":"Red Hat:ocp_tools:4.13::el8","fixed":["0:4.13.1723446018-1.el8"],"introduced":["0"],"last_affected":[],"package":"jenkins-2-plugins","purl":"pkg:rpm/redhat/jenkins-2-plugins","source":"RHSA-2024:5406"},{"ecosystem":"Red Hat:ocp_tools:4.14::el8","fixed":["0:2.462.1.1723225151-3.el8"],"introduced":["0"],"last_affected":[],"package":"jenkins","purl":"pkg:rpm/redhat/jenkins","source":"RHSA-2024:5411"},{"ecosystem":"Red Hat:ocp_tools:4.14::el8","fixed":["0:4.14.1723225212-1.el8"],"introduced":["0"],"last_affected":[],"package":"jenkins-2-plugins","purl":"pkg:rpm/redhat/jenkins-2-plugins","source":"RHSA-2024:5411"},{"ecosystem":"Red Hat:ocp_tools:4.15::el8","fixed":["0:2.462.1.1723440104-3.el8"],"introduced":["0"],"last_affected":[],"package":"jenkins","purl":"pkg:rpm/redhat/jenkins","source":"RHSA-2024:5405"},{"ecosystem":"Red Hat:ocp_tools:4.15::el8","fixed":["0:4.15.1723440333-1.el8"],"introduced":["0"],"last_affected":[],"package":"jenkins-2-plugins","purl":"pkg:rpm/redhat/jenkins-2-plugins","source":"RHSA-2024:5405"}],"prev":{"headline":"Security feature bypass in n/a","id":"CVE-2024-43042"},"products":["Jenkins"],"published":"2024-08-07","related":[{"cvss_score":9.8,"headline":"Jenkins Command Line Interface (CLI) Path Traversal","id":"CVE-2024-23897","kev_date_added":"2024-08-19","published":"2024-01-24"},{"cvss_score":9.8,"headline":"Jenkins Stapler Web Framework Deserialization of Untrusted Data","id":"CVE-2018-1000861","kev_date_added":"2022-02-10","published":"2018-12-10"},{"cvss_score":9.8,"headline":"Jenkins Remote Code Execution","id":"CVE-2017-1000353","kev_date_added":"2025-10-02","published":"2018-01-29"},{"cvss_score":7.5,"headline":"Jenkins User Interface (UI) Information Disclosure","id":"CVE-2015-5317","kev_date_added":"2023-05-12","published":"2015-11-25"},{"cvss_score":9.8,"headline":"Multiple vulnerabilities allow bypassing path filtering of agent-to-controller access control in Jenkins","id":"CVE-2021-21690","kev_date_added":null,"published":"2021-11-04"},{"cvss_score":9.8,"headline":"Multiple vulnerabilities allow bypassing path filtering of agent-to-controller access control in Jenkins","id":"CVE-2021-21691","kev_date_added":null,"published":"2021-11-04"},{"cvss_score":9.8,"headline":"Multiple vulnerabilities allow bypassing path filtering of agent-to-controller access control in Jenkins","id":"CVE-2021-21692","kev_date_added":null,"published":"2021-11-04"}],"sources":[{"class":"attribution","licence":"Apache-2.0","name":"Bitnami","prefix":"BIT"},{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"class":"attribution","licence":"CC BY 4.0","name":"GitHub Advisory Database","prefix":"GHSA"},{"class":"attribution","licence":"CC BY 4.0","name":"Red Hat","prefix":"RHSA"},{"class":"attribution","licence":"US public information, NVD API terms","name":"NVD"},{"class":"attribution","licence":"CWE Terms of Use","name":"CWE (MITRE)"},{"class":"attribution","licence":"FIRST CVSS licence","name":"CVSS (FIRST)"},{"class":"open","licence":"CC0","name":"PoC-in-GitHub"}],"ssvc":{"automatable":"no","exploitation":"none","technical_impact":"partial"},"state":"PUBLISHED","updated":"2025-03-14","vendors":["Jenkins Project"]},"summary":"Malicious agents can read arbitrary files from the Jenkins controller file system via the Remoting library's fetchJar method.","url":"https://insights.sbomify.com/CVE-2024-43044/"}