{"id":"CVE-2024-25180","aliases":["EUVD-2024-22516","GHSA-3wcf-84jq-4rxx"],"status":"disputed","title":"An issue discovered in pdfmake 0.2.9 allows remote attackers to run arbitrary code via crafted...","description":"An issue discovered in pdfmake 0.2.9 allows remote attackers to run arbitrary code via crafted POST request to the /pdf endpoint. NOTE: this is disputed because the behavior of the /pdf endpoint is intentional. The /pdf endpoint is only available after installing a test framework (that lives outside of the pdfmake applicaton). Anyone installing this is responsible for ensuring that it is only available to authorized testers.","severity":{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"adp","from":"cve"},"epss":{"day":"2026-11-12","score":0.01024,"percentile":0.64024,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":true,"fix_available":false},"cwes":["CWE-94"],"published":"2024-02-29T00:00:00Z","modified":"2026-10-28T02:30:36Z","exploits":[{"source":"pocgithub","id":"dustblessnotdust/CVE-2024-25180","title":"dustblessnotdust/CVE-2024-25180","date":"2025-03-29","url":"https://github.com/dustblessnotdust/CVE-2024-25180"}],"products":[{"vendor":"pdfmake_project","product":"pdfmake"}],"references":[{"url":"https://github.com/joaoviictorti/My-CVES/blob/main/CVE-2024-25180/README.md","tags":["x_transferred","Broken Link","web"]},{"url":"https://www.youtube.com/watch?v=QcOlrWUGo6o","tags":["x_transferred","Exploit","web"]},{"url":"https://security.snyk.io/vuln/SNYK-JS-PDFMAKE-6347243","tags":["x_transferred","Exploit","Third Party Advisory","web"]},{"url":"https://github.com/bpampuch/pdfmake/issues/2702","tags":["x_transferred","Issue Tracking","report"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2024-25180","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-3wcf-84jq-4rxx"},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/25xxx/CVE-2024-25180.json","tags":["advisory"]}],"sources":{"cve":[{"id":"CVE-2024-25180","description":"An issue discovered in pdfmake 0.2.9 allows remote attackers to run arbitrary code via crafted POST request to the /pdf endpoint. NOTE: this is disputed because the behavior of the /pdf endpoint is intentional. The /pdf endpoint is only available after installing a test framework (that lives outside of the pdfmake applicaton). Anyone installing this is responsible for ensuring that it is only available to authorized testers.","status":"disputed","published":"2024-02-29T00:00:00Z","modified":"2024-08-26T19:31:26.533Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"adp"}],"cwes":["CWE-94"],"updated_at":"2026-11-02T14:34:04.341725Z"}],"euvd":[{"id":"EUVD-2024-22516","description":"An issue discovered in pdfmake 0.2.9 allows remote attackers to run arbitrary code via crafted POST request to the /pdf endpoint. NOTE: this is disputed because the behavior of the /pdf endpoint is intentional. The /pdf endpoint is only available after installing a test framework (that lives outside of the pdfmake applicaton). Anyone installing this is responsible for ensuring that it is only available to authorized testers.","status":"published","published":"2024-02-29T00:00:00Z","modified":"2024-08-26T19:31:26Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-03T00:56:11.385487Z"}],"ghsa":[{"id":"GHSA-3wcf-84jq-4rxx","title":"An issue discovered in pdfmake 0.2.9 allows remote attackers to run arbitrary code via crafted...","description":"An issue discovered in pdfmake 0.2.9 allows remote attackers to run arbitrary code via crafted POST request to the path '/pdf'.","status":"published","published":"2024-02-29T18:30:59Z","modified":"2024-08-26T21:31:37Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"cwes":["CWE-94"],"updated_at":"2026-11-02T14:58:05.579928Z"}],"nvd":[{"id":"CVE-2024-25180","description":"An issue discovered in pdfmake 0.2.9 allows remote attackers to run arbitrary code via crafted POST request to the /pdf endpoint. NOTE: this is disputed because the behavior of the /pdf endpoint is intentional. The /pdf endpoint is only available after installing a test framework (that lives outside of the pdfmake applicaton). Anyone installing this is responsible for ensuring that it is only available to authorized testers.","status":"disputed","published":"2024-02-29T18:15:16.52Z","modified":"2026-06-17T07:15:39.39Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"secondary"}],"cwes":["CWE-94"],"updated_at":"2026-11-02T14:09:38.473056Z"}],"osv":[{"id":"CVE-2024-25180","description":"An issue discovered in pdfmake 0.2.9 allows remote attackers to run arbitrary code via crafted POST request to the /pdf endpoint. NOTE: this is disputed because the behavior of the /pdf endpoint is intentional. The /pdf endpoint is only available after installing a test framework (that lives outside of the pdfmake applicaton). Anyone installing this is responsible for ensuring that it is only available to authorized testers.","status":"published","published":"2024-02-29T00:00:00Z","modified":"2026-10-28T02:30:36.064011317Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T15:44:38.897406Z"}]}}
