
CVE catalog
CVE-2026-33929
Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') vulnerability in Apache PDFBox Examples. This issue affects the ExtractEmbeddedFiles example in Apache PDFBox: from 2.0
- Severity
- Medium · CVSS 6.6
CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:N/I:H/A:H - Published
- Source
- [NVD] · [CVE record]
- EPSS
- 0.71% · Oct 25, 2026
Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') vulnerability in Apache PDFBox Examples. This issue affects the ExtractEmbeddedFiles example in Apache PDFBox: from 2.0.24 through 2.0.36, from 3.0.0 through 3.0.7. Users are recommended to update to version 2.0.37 or 3.0.8 once available. Until then, they should apply the fix provided in GitHub PR 427. The ExtractEmbeddedFiles example contained a path traversal vulnerability (CWE-22) mentioned in CVE-2026-23907. However the change in the releases 2.0.36 and 3.0.7 is flawed because it doesn't consider the file path separator. Because of that, a user having writing rights on /home/ABC could be victim to a malicious PDF resulting in a write attempt to any path starting with /home/ABC, e.g. "/home/ABCDEF". Users who have copied this example into their production code should apply the mentioned change. The example has been changed accordingly and is available in the project repository.
Vulnerable and fixed packages
Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.
| Distribution | Package | Release | Version | Status |
|---|---|---|---|---|
| Debian | libpdfbox-java | sid | 1:1.8.17-1 | vulnerable |
| Debian | libpdfbox-java | forky | 1:1.8.17-1 | vulnerable |
| Debian | libpdfbox-java | trixie | 1:1.8.16-5 | vulnerable |
| Debian | libpdfbox-java | bookworm | 1:1.8.16-2 | vulnerable |
| Debian | libpdfbox2-java | sid | 2.0.29-1 | vulnerable |
| Debian | libpdfbox2-java | forky | 2.0.29-1 | vulnerable |
| Debian | libpdfbox2-java | trixie | 2.0.29-1 | vulnerable |
| Debian | libpdfbox2-java | bookworm | 2.0.27-2 | vulnerable |
| Cpe | libpdfbox-java | Not reported | Not reported | vulnerable |
| Cpe | libpdfbox2-java | Not reported | Not reported | vulnerable |
| Cpe | pdfbox | Not reported | 2.0.37 | fixed |
| Cpe | pdfbox | Not reported | 3.0.8 | fixed |
| Suse | apache-pdfbox | linux enterprise server 16.0 | 2.0.36-160000.1.1 | fixed |
| Suse | apache-pdfbox | linux enterprise server for sap applications 16.0 | 2.0.36-160000.1.1 | fixed |
| Opensuse | apache-pdfbox | leap 16.0 | 2.0.36-160000.1.1 | fixed |
| Opensuse | apache-pdfbox | tumbleweed | 2.0.36-1.1 | fixed |
| Cpe | pdfbox | Not reported | 3.0.8 | fixed |
Fixed-version evidence
| Distribution | Package | Type | Release | Fixed version | Urgency | Origin | Bugs |
|---|---|---|---|---|---|---|---|
| Debian | libpdfbox-java | source | sid | (unfixed) | unimportant | Not reported | Not reported |
| Debian | libpdfbox-java | source | forky | (unfixed) | unimportant | Not reported | Not reported |
| Debian | libpdfbox-java | source | trixie | (unfixed) | unimportant | Not reported | Not reported |
| Debian | libpdfbox-java | source | bookworm | (unfixed) | unimportant | Not reported | Not reported |
| Debian | libpdfbox2-java | source | sid | (unfixed) | unimportant | Not reported | Not reported |
| Debian | libpdfbox2-java | source | forky | (unfixed) | unimportant | Not reported | Not reported |
| Debian | libpdfbox2-java | source | trixie | (unfixed) | unimportant | Not reported | Not reported |
| Debian | libpdfbox2-java | source | bookworm | (unfixed) | unimportant | Not reported | Not reported |
| Cpe | pdfbox | cpe | Not reported | 2.0.37 | Not reported | Not reported | Not reported |
| Cpe | pdfbox | cpe | Not reported | 3.0.8 | Not reported | Not reported | Not reported |
| Suse | apache-pdfbox | rpm | linux enterprise server 16.0 | 2.0.36-160000.1.1 | Not reported | SUSE-SU-2026:22088-1 | Not reported |
| Suse | apache-pdfbox | rpm | linux enterprise server for sap applications 16.0 | 2.0.36-160000.1.1 | Not reported | SUSE-SU-2026:22088-1 | Not reported |
| Opensuse | apache-pdfbox | rpm | leap 16.0 | 2.0.36-160000.1.1 | Not reported | OPENSUSE-SU-2026:20923-1 | Not reported |
| Opensuse | apache-pdfbox | rpm | tumbleweed | 2.0.36-1.1 | Not reported | OPENSUSE-SU-2026:10550-1 | Not reported |
| Cpe | pdfbox | cpe | Not reported | 3.0.8 | Not reported | NVD-CVE-2026-33929 | Not reported |
OpenFactory catalog packages
[Debian 12 (Bookworm)]
- [libfontbox2-java]Affected
Source package: [libpdfbox2-java]
Details (2)
2.0.27-2· all · bookwormAffected
nvd · libpdfbox2-java · debian · bookworm; nvd · libpdfbox2-java · debian · 12
2.0.27-2· all · bookwormAffected
nvd · libpdfbox2-java · debian · bookworm; nvd · libpdfbox2-java · debian · 12
- [libfontbox-java]Affected
Source package: [libpdfbox-java]
Details (2)
1:1.8.16-2· all · bookwormAffected
nvd · libpdfbox-java · debian · bookworm; nvd · libpdfbox-java · debian · 12
1:1.8.16-2· all · bookwormAffected
nvd · libpdfbox-java · debian · bookworm; nvd · libpdfbox-java · debian · 12
- [libfontbox-java-doc]Affected
Source package: [libpdfbox-java]
Details (2)
1:1.8.16-2· all · bookwormAffected
nvd · libpdfbox-java · debian · bookworm; nvd · libpdfbox-java · debian · 12
1:1.8.16-2· all · bookwormAffected
nvd · libpdfbox-java · debian · bookworm; nvd · libpdfbox-java · debian · 12
- [libjempbox-java]Affected
Source package: [libpdfbox-java]
Details (2)
1:1.8.16-2· all · bookwormAffected
nvd · libpdfbox-java · debian · bookworm; nvd · libpdfbox-java · debian · 12
1:1.8.16-2· all · bookwormAffected
nvd · libpdfbox-java · debian · bookworm; nvd · libpdfbox-java · debian · 12
- [libjempbox-java-doc]Affected
Source package: [libpdfbox-java]
Details (2)
1:1.8.16-2· all · bookwormAffected
nvd · libpdfbox-java · debian · bookworm; nvd · libpdfbox-java · debian · 12
1:1.8.16-2· all · bookwormAffected
nvd · libpdfbox-java · debian · bookworm; nvd · libpdfbox-java · debian · 12
- [libpdfbox2-java]Affected
Details (2)
2.0.27-2· all · bookwormAffected
nvd · libpdfbox2-java · debian · bookworm; nvd · libpdfbox2-java · debian · 12
2.0.27-2· all · bookwormAffected
nvd · libpdfbox2-java · debian · bookworm; nvd · libpdfbox2-java · debian · 12
- [libpdfbox-java]Affected
Details (2)
1:1.8.16-2· all · bookwormAffected
nvd · libpdfbox-java · debian · bookworm; nvd · libpdfbox-java · debian · 12
1:1.8.16-2· all · bookwormAffected
nvd · libpdfbox-java · debian · bookworm; nvd · libpdfbox-java · debian · 12
- [libpdfbox-java-doc]Affected
Source package: [libpdfbox-java]
Details (2)
1:1.8.16-2· all · bookwormAffected
nvd · libpdfbox-java · debian · bookworm; nvd · libpdfbox-java · debian · 12
1:1.8.16-2· all · bookwormAffected
nvd · libpdfbox-java · debian · bookworm; nvd · libpdfbox-java · debian · 12
[Debian 13 (Trixie)]
- [libfontbox2-java]Affected
Source package: [libpdfbox2-java]
Details (2)
2.0.29-1· all · trixieAffected
nvd · libpdfbox2-java · debian · 13
2.0.29-1· all · trixieAffected
nvd · libpdfbox2-java · debian · 13
- [libfontbox-java]Affected
Source package: [libpdfbox-java]
Details (2)
1:1.8.16-5· all · trixieAffected
nvd · libpdfbox-java · debian · 13
1:1.8.16-5· all · trixieAffected
nvd · libpdfbox-java · debian · 13
- [libjempbox-java]Affected
Source package: [libpdfbox-java]
Details (2)
1:1.8.16-5· all · trixieAffected
nvd · libpdfbox-java · debian · 13
1:1.8.16-5· all · trixieAffected
nvd · libpdfbox-java · debian · 13
- [libpdfbox2-java]Affected
Details (2)
2.0.29-1· all · trixieAffected
nvd · libpdfbox2-java · debian · 13
2.0.29-1· all · trixieAffected
nvd · libpdfbox2-java · debian · 13
- [libpdfbox-java]Affected
Details (2)
1:1.8.16-5· all · trixieAffected
nvd · libpdfbox-java · debian · 13
1:1.8.16-5· all · trixieAffected
nvd · libpdfbox-java · debian · 13
[openSUSE Tumbleweed]
- [apache-pdfbox-javadoc]Unknown
Source package: [apache-pdfbox]
Details (1)
2.0.36-1.4· noarch · tumbleweedUnknown · Fixed:
2.0.36-1.1Version impact unknown
nvd · apache-pdfbox · opensuse · tumbleweed
- [apache-pdfbox]Fixed
Source package: [apache-pdfbox]
Details (1)
2.0.36-1.4· noarch · tumbleweedFixed · Fixed:
2.0.36-1.1nvd · apache-pdfbox · opensuse · tumbleweed
Observed:
References
- [https://ftp.suse.com/pub/projects/security/csaf/opensuse-su-2026_10550-1.json]
- [https://github.com/apache/pdfbox/pull/427/changes]
- [https://lists.apache.org/thread/j8l07tgzy9dm8d8n0f3c45h7zg7t3ld6]
- [https://lists.apache.org/thread/op3lyx1ngzy4qycn06l6hljyf28ff0zs]
- [https://nvd.nist.gov/vuln/detail/CVE-2026-33929]
- [https://osv.dev/vulnerability/DEBIAN-CVE-2026-33929]
- [https://osv.dev/vulnerability/SUSE-SU-2026:22088-1]
- [https://osv.dev/vulnerability/openSUSE-SU-2026:10550-1]
- [https://osv.dev/vulnerability/openSUSE-SU-2026:20923-1]
- [https://security-tracker.debian.org/tracker/CVE-2026-33929]
- [https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-33929.json]
- [https://wid.cert-bund.de/.well-known/csaf/white/2026/wid-sec-w-2026-2895.json]
[CERT-Bund public advisories] · [Debian Security Tracker] · [FIRST EPSS] · [National Vulnerability Database (NVD)] · [OSV Package Vulnerability Database] · [Red Hat security advisories and VEX] · [SUSE security advisories and VEX]