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
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-23907
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-23907
Not Applicable
https://github.com/JoakimBulow/
Mailing List
https://lists.apache.org/thread/gyfq5tcrxfv7rx0z2yyx4hb3h53ndffw
Mailing List
http://www.openwall.com/lists/oss-security/2026/03/10/1
More from Apache PDFBox Examples
4.3
CVE-2026-33929
Apache PDFBox Examples: Path Traversal in PDFBox ExtractEmbeddedFiles Example Code
