Medium severity · published Mar 10, 2026
CVE-2026-23907
Apache PDFBox Examples: Path Traversal in PDFBox ExtractEmbeddedFiles Example Code
5.3
CVSS
0.9%
EPSS
No
On KEV
Description
This issue affects the ExtractEmbeddedFiles example in Apache PDFBox: from 2.0.24 through 2.0.35, from 3.0.0 through 3.0.6. The ExtractEmbeddedFiles example contains a path traversal vulnerability (CWE-22) because the filename that is obtained from PDComplexFileSpecification.getFilename() is appended to the extraction path. Users who have copied this example into their production code should review it to ensure that the extraction path is acceptable. The example has been changed accordingly, now the initial path and the extraction paths are converted into canonical paths and it is verified that extraction path contains the initial path. The documentation has also been adjusted.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
Low
Integrity
None
Availability
None
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.9% · higher than 60% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
AP
Apache PDFBox Examples · Apache Software Foundation
2.0.24 through 2.0.35; 3.0.0 through 3.0.6 · source: vendor
PD
Pdfbox-examples · Apache
2.0.24 through 2.0.36; 3.0.0 through 3.0.7 · source: NVD