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

[CVE catalog]

Severity
Medium · CVSS 6.6CVSS: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.

DistributionPackageReleaseVersionStatus
Debianlibpdfbox-javasid1:1.8.17-1vulnerable
Debianlibpdfbox-javaforky1:1.8.17-1vulnerable
Debianlibpdfbox-javatrixie1:1.8.16-5vulnerable
Debianlibpdfbox-javabookworm1:1.8.16-2vulnerable
Debianlibpdfbox2-javasid2.0.29-1vulnerable
Debianlibpdfbox2-javaforky2.0.29-1vulnerable
Debianlibpdfbox2-javatrixie2.0.29-1vulnerable
Debianlibpdfbox2-javabookworm2.0.27-2vulnerable
Cpelibpdfbox-javaNot reportedNot reportedvulnerable
Cpelibpdfbox2-javaNot reportedNot reportedvulnerable
CpepdfboxNot reported2.0.37fixed
CpepdfboxNot reported3.0.8fixed
Suseapache-pdfboxlinux enterprise server 16.02.0.36-160000.1.1fixed
Suseapache-pdfboxlinux enterprise server for sap applications 16.02.0.36-160000.1.1fixed
Opensuseapache-pdfboxleap 16.02.0.36-160000.1.1fixed
Opensuseapache-pdfboxtumbleweed2.0.36-1.1fixed
CpepdfboxNot reported3.0.8fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianlibpdfbox-javasourcesid(unfixed)unimportantNot reportedNot reported
Debianlibpdfbox-javasourceforky(unfixed)unimportantNot reportedNot reported
Debianlibpdfbox-javasourcetrixie(unfixed)unimportantNot reportedNot reported
Debianlibpdfbox-javasourcebookworm(unfixed)unimportantNot reportedNot reported
Debianlibpdfbox2-javasourcesid(unfixed)unimportantNot reportedNot reported
Debianlibpdfbox2-javasourceforky(unfixed)unimportantNot reportedNot reported
Debianlibpdfbox2-javasourcetrixie(unfixed)unimportantNot reportedNot reported
Debianlibpdfbox2-javasourcebookworm(unfixed)unimportantNot reportedNot reported
CpepdfboxcpeNot reported2.0.37Not reportedNot reportedNot reported
CpepdfboxcpeNot reported3.0.8Not reportedNot reportedNot reported
Suseapache-pdfboxrpmlinux enterprise server 16.02.0.36-160000.1.1Not reportedSUSE-SU-2026:22088-1Not reported
Suseapache-pdfboxrpmlinux enterprise server for sap applications 16.02.0.36-160000.1.1Not reportedSUSE-SU-2026:22088-1Not reported
Opensuseapache-pdfboxrpmleap 16.02.0.36-160000.1.1Not reportedOPENSUSE-SU-2026:20923-1Not reported
Opensuseapache-pdfboxrpmtumbleweed2.0.36-1.1Not reportedOPENSUSE-SU-2026:10550-1Not reported
CpepdfboxcpeNot reported3.0.8Not reportedNVD-CVE-2026-33929Not reported

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • Source package: [libpdfbox2-java]

    Details (2)
    • 2.0.27-2 · all · bookworm

      Affected

      nvd · libpdfbox2-java · debian · bookworm; nvd · libpdfbox2-java · debian · 12

    • 2.0.27-2 · all · bookworm

      Affected

      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 · bookworm

      Affected

      nvd · libpdfbox-java · debian · bookworm; nvd · libpdfbox-java · debian · 12

    • 1:1.8.16-2 · all · bookworm

      Affected

      nvd · libpdfbox-java · debian · bookworm; nvd · libpdfbox-java · debian · 12

  • Source package: [libpdfbox-java]

    Details (2)
    • 1:1.8.16-2 · all · bookworm

      Affected

      nvd · libpdfbox-java · debian · bookworm; nvd · libpdfbox-java · debian · 12

    • 1:1.8.16-2 · all · bookworm

      Affected

      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 · bookworm

      Affected

      nvd · libpdfbox-java · debian · bookworm; nvd · libpdfbox-java · debian · 12

    • 1:1.8.16-2 · all · bookworm

      Affected

      nvd · libpdfbox-java · debian · bookworm; nvd · libpdfbox-java · debian · 12

  • Source package: [libpdfbox-java]

    Details (2)
    • 1:1.8.16-2 · all · bookworm

      Affected

      nvd · libpdfbox-java · debian · bookworm; nvd · libpdfbox-java · debian · 12

    • 1:1.8.16-2 · all · bookworm

      Affected

      nvd · libpdfbox-java · debian · bookworm; nvd · libpdfbox-java · debian · 12

  • [libpdfbox2-java]Affected
    Details (2)
    • 2.0.27-2 · all · bookworm

      Affected

      nvd · libpdfbox2-java · debian · bookworm; nvd · libpdfbox2-java · debian · 12

    • 2.0.27-2 · all · bookworm

      Affected

      nvd · libpdfbox2-java · debian · bookworm; nvd · libpdfbox2-java · debian · 12

  • [libpdfbox-java]Affected
    Details (2)
    • 1:1.8.16-2 · all · bookworm

      Affected

      nvd · libpdfbox-java · debian · bookworm; nvd · libpdfbox-java · debian · 12

    • 1:1.8.16-2 · all · bookworm

      Affected

      nvd · libpdfbox-java · debian · bookworm; nvd · libpdfbox-java · debian · 12

  • Source package: [libpdfbox-java]

    Details (2)
    • 1:1.8.16-2 · all · bookworm

      Affected

      nvd · libpdfbox-java · debian · bookworm; nvd · libpdfbox-java · debian · 12

    • 1:1.8.16-2 · all · bookworm

      Affected

      nvd · libpdfbox-java · debian · bookworm; nvd · libpdfbox-java · debian · 12

[Debian 13 (Trixie)]

  • Source package: [libpdfbox2-java]

    Details (2)
    • 2.0.29-1 · all · trixie

      Affected

      nvd · libpdfbox2-java · debian · 13

    • 2.0.29-1 · all · trixie

      Affected

      nvd · libpdfbox2-java · debian · 13

  • [libfontbox-java]Affected

    Source package: [libpdfbox-java]

    Details (2)
    • 1:1.8.16-5 · all · trixie

      Affected

      nvd · libpdfbox-java · debian · 13

    • 1:1.8.16-5 · all · trixie

      Affected

      nvd · libpdfbox-java · debian · 13

  • [libjempbox-java]Affected

    Source package: [libpdfbox-java]

    Details (2)
    • 1:1.8.16-5 · all · trixie

      Affected

      nvd · libpdfbox-java · debian · 13

    • 1:1.8.16-5 · all · trixie

      Affected

      nvd · libpdfbox-java · debian · 13

  • [libpdfbox2-java]Affected
    Details (2)
    • 2.0.29-1 · all · trixie

      Affected

      nvd · libpdfbox2-java · debian · 13

    • 2.0.29-1 · all · trixie

      Affected

      nvd · libpdfbox2-java · debian · 13

  • [libpdfbox-java]Affected
    Details (2)
    • 1:1.8.16-5 · all · trixie

      Affected

      nvd · libpdfbox-java · debian · 13

    • 1:1.8.16-5 · all · trixie

      Affected

      nvd · libpdfbox-java · debian · 13

[openSUSE Tumbleweed]

  • Source package: [apache-pdfbox]

    Details (1)
    • 2.0.36-1.4 · noarch · tumbleweed

      Unknown · Fixed: 2.0.36-1.1

      Version impact unknown

      nvd · apache-pdfbox · opensuse · tumbleweed

  • Source package: [apache-pdfbox]

    Details (1)
    • 2.0.36-1.4 · noarch · tumbleweed

      Fixed · Fixed: 2.0.36-1.1

      nvd · apache-pdfbox · opensuse · tumbleweed

Observed:

References