CVE-2026-33929
Apache PDFBox Examples: Path Traversal in PDFBox ExtractEmbeddedFiles Example Code
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.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- Low
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
4.3
Apache PDFBox Examples: Path Traversal in PDFBox ExtractEmbeddedFiles Example Code
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.
- Record
CVE-2026-33929- CVSS 3.1
- 4.3 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N - Weakness
- CWE-22
- Updated
- 2026-11-02
EUVDEUVD-2026-22229
4.3
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.
- Record
EUVD-2026-22229- CVSS 3.1
- 4.3 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-gcj8-76p4-g2fq
4.3
Apache PDFBox Examples: Path Traversal in PDFBox ExtractEmbeddedFiles Example Code
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.
- Record
GHSA-gcj8-76p4-g2fq- CVSS 3.1
- 4.3 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N - Weakness
- CWE-22
- Updated
- 2026-11-02
NVD
4.3
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.
- Record
CVE-2026-33929- CVSS 3.1
- 4.3 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N - Weakness
- CWE-22
- Updated
- 2026-11-02
OSV
4.3
Apache PDFBox Examples: Path Traversal in PDFBox ExtractEmbeddedFiles Example Code
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.
- Record
CVE-2026-33929- CVSS 3.1
- 4.3 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N - Weakness
- CWE-22
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-33929
4.3
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.
- Record
DEBIAN-CVE-2026-33929- CVSS 3.1
- 4.3 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-02
Show 10 moreShow less
OSVGHSA-gcj8-76p4-g2fq
4.3
Apache PDFBox Examples: Path Traversal in PDFBox ExtractEmbeddedFiles Example Code
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.
- Record
GHSA-gcj8-76p4-g2fq- CVSS 3.1
- 4.3 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N - Weakness
- CWE-22
- Updated
- 2026-11-02
OSVOESA-2026-2147
4.3
pdfbox security update
Apache PDFBox is an open source Java PDF library for working with PDF documents. This project allows creation of new PDF documents, manipulation of existing documents and the ability to extract content from documents. Apache PDFBox also includes several command line utilities. Apache PDFBox is published under the Apache License v2.0.
Security Fix(es):
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.(CVE-2026-33929)
- Record
OESA-2026-2147- CVSS 3.1
- 4.3 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-02
OSVOESA-2026-2148
4.3
pdfbox security update
Apache PDFBox is an open source Java PDF library for working with PDF documents. This project allows creation of new PDF documents, manipulation of existing documents and the ability to extract content from documents. Apache PDFBox also includes several command line utilities. Apache PDFBox is published under the Apache License v2.0.
Security Fix(es):
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.(CVE-2026-33929)
- Record
OESA-2026-2148- CVSS 3.1
- 4.3 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-02
OSVOESA-2026-2238
4.3
pdfbox security update
Apache PDFBox is an open source Java PDF library for working with PDF documents. This project allows creation of new PDF documents, manipulation of existing documents and the ability to extract content from documents. Apache PDFBox also includes several command line utilities. Apache PDFBox is published under the Apache License v2.0.
Security Fix(es):
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.(CVE-2026-33929)
- Record
OESA-2026-2238- CVSS 3.1
- 4.3 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-02
OSVOESA-2026-2239
4.3
pdfbox security update
Apache PDFBox is an open source Java PDF library for working with PDF documents. This project allows creation of new PDF documents, manipulation of existing documents and the ability to extract content from documents. Apache PDFBox also includes several command line utilities. Apache PDFBox is published under the Apache License v2.0.
Security Fix(es):
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.(CVE-2026-33929)
- Record
OESA-2026-2239- CVSS 3.1
- 4.3 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-02
OSVOESA-2026-2240
4.3
pdfbox security update
Apache PDFBox is an open source Java PDF library for working with PDF documents. This project allows creation of new PDF documents, manipulation of existing documents and the ability to extract content from documents. Apache PDFBox also includes several command line utilities. Apache PDFBox is published under the Apache License v2.0.
Security Fix(es):
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.(CVE-2026-33929)
- Record
OESA-2026-2240- CVSS 3.1
- 4.3 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-33929
4.3
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.
- Record
UBUNTU-CVE-2026-33929- CVSS 3.1
- 4.3 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-02
OSVopenSUSE-SU-2026:10550-1 No score
apache-pdfbox-2.0.36-1.1 on GA media
These are all security issues fixed in the apache-pdfbox-2.0.36-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10550-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:20923-1 No score
Security update for apache-pdfbox
This update for apache-pdfbox fixes the following issues:
Update to version 2.0.36.
Security issues fixed:
- CVE-2026-33929: path traversal in the
ExtractEmbeddedFilesexample code can lead to arbitrary file writes (bsc#1262046).
Other updates and bugfixes:
- Version 2.0.36:
- XMPBox removes namespaces on serialization
- False negative on PDFA-1b validation : missing field type
- PlainText.Paragraph.getLines extremely slow on long lines
- Valid PDF/A 1B is rejected
- Potential StackOverflows in BaseParser
- Unknown code in Huffman RLE stream
- IllegalArgumentException: Can't add attribute to 0-length text
- TTFSubsetter.buildGlyfTable() modifies glyphIds while iterating over its entries possibly causing ConcurrentModificationException to be thrown
- IndexOutOfBoundsException in Type1CharStringParser.processCallSubr()
- Exception "No type defined for {http://www.aiim.org/pdfa/ns/id/}rev" when trying to determine version of PDF/A-4 document
- allow new PDF/A-4 conformance levels
- pdfbox-app-X.X.X-sources.jar on maven central are empty (and javadoc jar is missing)
- Cmd line docs
- IllegalArgumentException: Multiplying two matrices produces illegal values in PDFStreamEngine.processAnnotation()
- XmpParsingException: Schema is not set in this document: http://ns.adobe.com/xap/1.0/sType/ResourceEvent#
- NullPointerException in FontMapperImpl.getFontMatches()
- border style in FDFAnnotation is not initialized if width is 0
- German umlauts are not rendered
- Invalid type in Schema not detected when in XML attributes
- Serializing produces date "1-01-01T00:00:00+01:00"
- Seconds of date "D:2015-02-03T10:11:12" returned as 0
- Confusing naming of "DerivedFrom" property getter in XMPMediaManagementSchema
- ClassCastException in XMPMediaManagementSchema.getHistory()
- IllegalArgumentException: Input buffer too short in StandardSecurityHandler.computeRC4key()
- IllegalArgumentException: Width (0) and height (0) cannot be <= 0 when printing landscape rotated with RASTERIZE_DPI_AUTO
- DateConverter fails on valid date
- ClassCastException: class org.apache.xmpbox.type.TextType cannot be cast to class org.apache.xmpbox.type.ArrayProperty in DublinCoreSchema.getCreatorsProperty()
- tiff:YCbCrSubSampling and tiff:YCbCrPositioning have wrong cardinality
- ClassCastException: class org.apache.xmpbox.type.FlashType
- Cannot find a definition for the namespace http://www.w3.org/1999/02/22-rdf-syntax-ns#, property: rdf:Description http://ns.adobe.com/xap/1.0/sType/ResourceEvent#, property:stEvt:action
- XmpParsingException: Missing pdfaSchema:property in type definition in lenient mode
- XmpParsingException: Unknown property value type : Open Choice of Integer
- XmpParsingException: Property 'CountryCode' not defined in http://www.epo.org/patent-bibliographic-data/1.0/
- date "0-00-00T00:00:00-04:00" read as "0002-11-30T00:00:00-40:00"
- XmpParsingException: Type 'stRef:documentName' not defined in http://ns.adobe.com/xap/1.0/sType/ResourceRef# in lenient mode
- Invalid PDF/A namespace definition, prefix: xmlns, namespace: http://www.aiim.org/pdfa/ns/extension/ http://www.aiim.org/pdfa/ns/extension/, property: pdfaExtension:schemas
- NegativeArraySizeException in PredictorOutputStream()
- NullpointerException in PDAcroForm.getField(Line 485)
- OutOfMemoryError when trying to extract text from pdf
- Outlines circular reference vulnerability
- Rendered text missing
- Inverted images due to enlarged decode array
- PDF displays garbled characters in Adobe Reader but renders correctly in web browsers
- NullPointerException while merging PDFs with output intents
- Valid XMP Extension Schema rejected
- Remove dead code from PDFMarkedContentExtractor
- Include test file in test class
- Get and Add PageTextSchema
- Remove / deprecate TypeMapping.getAssociatedSchemaObject()
- Support Seq / Bag mixup in lenient mode -…
- Record
openSUSE-SU-2026:20923-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:22088-1 No score
Security update for apache-pdfbox
This update for apache-pdfbox fixes the following issues:
Update to version 2.0.36.
Security issues fixed:
- CVE-2026-33929: path traversal in the
ExtractEmbeddedFilesexample code can lead to arbitrary file writes (bsc#1262046).
Other updates and bugfixes:
- Version 2.0.36:
- XMPBox removes namespaces on serialization
- False negative on PDFA-1b validation : missing field type
- PlainText.Paragraph.getLines extremely slow on long lines
- Valid PDF/A 1B is rejected
- Potential StackOverflows in BaseParser
- Unknown code in Huffman RLE stream
- IllegalArgumentException: Can't add attribute to 0-length text
- TTFSubsetter.buildGlyfTable() modifies glyphIds while iterating over its entries possibly causing ConcurrentModificationException to be thrown
- IndexOutOfBoundsException in Type1CharStringParser.processCallSubr()
- Exception "No type defined for {http://www.aiim.org/pdfa/ns/id/}rev" when trying to determine version of PDF/A-4 document
- allow new PDF/A-4 conformance levels
- pdfbox-app-X.X.X-sources.jar on maven central are empty (and javadoc jar is missing)
- Cmd line docs
- IllegalArgumentException: Multiplying two matrices produces illegal values in PDFStreamEngine.processAnnotation()
- XmpParsingException: Schema is not set in this document: http://ns.adobe.com/xap/1.0/sType/ResourceEvent#
- NullPointerException in FontMapperImpl.getFontMatches()
- border style in FDFAnnotation is not initialized if width is 0
- German umlauts are not rendered
- Invalid type in Schema not detected when in XML attributes
- Serializing produces date "1-01-01T00:00:00+01:00"
- Seconds of date "D:2015-02-03T10:11:12" returned as 0
- Confusing naming of "DerivedFrom" property getter in XMPMediaManagementSchema
- ClassCastException in XMPMediaManagementSchema.getHistory()
- IllegalArgumentException: Input buffer too short in StandardSecurityHandler.computeRC4key()
- IllegalArgumentException: Width (0) and height (0) cannot be <= 0 when printing landscape rotated with RASTERIZE_DPI_AUTO
- DateConverter fails on valid date
- ClassCastException: class org.apache.xmpbox.type.TextType cannot be cast to class org.apache.xmpbox.type.ArrayProperty in DublinCoreSchema.getCreatorsProperty()
- tiff:YCbCrSubSampling and tiff:YCbCrPositioning have wrong cardinality
- ClassCastException: class org.apache.xmpbox.type.FlashType
- Cannot find a definition for the namespace http://www.w3.org/1999/02/22-rdf-syntax-ns#, property: rdf:Description http://ns.adobe.com/xap/1.0/sType/ResourceEvent#, property:stEvt:action
- XmpParsingException: Missing pdfaSchema:property in type definition in lenient mode
- XmpParsingException: Unknown property value type : Open Choice of Integer
- XmpParsingException: Property 'CountryCode' not defined in http://www.epo.org/patent-bibliographic-data/1.0/
- date "0-00-00T00:00:00-04:00" read as "0002-11-30T00:00:00-40:00"
- XmpParsingException: Type 'stRef:documentName' not defined in http://ns.adobe.com/xap/1.0/sType/ResourceRef# in lenient mode
- Invalid PDF/A namespace definition, prefix: xmlns, namespace: http://www.aiim.org/pdfa/ns/extension/ http://www.aiim.org/pdfa/ns/extension/, property: pdfaExtension:schemas
- NegativeArraySizeException in PredictorOutputStream()
- NullpointerException in PDAcroForm.getField(Line 485)
- OutOfMemoryError when trying to extract text from pdf
- Outlines circular reference vulnerability
- Rendered text missing
- Inverted images due to enlarged decode array
- PDF displays garbled characters in Adobe Reader but renders correctly in web browsers
- NullPointerException while merging PDFs with output intents
- Valid XMP Extension Schema rejected
- Remove dead code from PDFMarkedContentExtractor
- Include test file in test class
- Get and Add PageTextSchema
- Remove / deprecate TypeMapping.getAssociatedSchemaObject()
- Support Seq / Bag mixup in lenient mode -…
- Record
SUSE-SU-2026:22088-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
org.apache.pdfbox:pdfbox-examplesMaven |
2.0.24 to 2.0.36 | 2.0.37 |
org.apache.pdfbox:pdfbox-examplesMaven |
3.0.0 to 3.0.7 | 3.0.8 |
libpdfbox-javaDebian:12 |
All versions, plus listed versions 1:1.8.16-21:1.8.16-31:1.8.16-41:1.8.16-51:1.8.17-1 |
None known |
libpdfbox-javaDebian:13 |
All versions, plus listed versions 1:1.8.16-51:1.8.17-1 |
None known |
libpdfbox-javaDebian:14 |
All versions, plus listed versions 1:1.8.16-51:1.8.17-1 |
None known |
libpdfbox2-javaDebian:12 |
All versions, plus listed versions 2.0.27-22.0.29-1 |
None known |
libpdfbox2-javaDebian:13 |
All versions, plus listed versions 2.0.29-1 |
None known |
libpdfbox2-javaDebian:14 |
All versions, plus listed versions 2.0.29-1 |
None known |
org.apache.pdfbox:pdfbox-examplesMaven |
2.0.24 up to 2.0.37, plus listed versions 2.0.252.0.262.0.272.0.282.0.29 Show 7 moreShow less2.0.302.0.312.0.322.0.332.0.342.0.352.0.36 |
2.0.37 |
org.apache.pdfbox:pdfbox-examplesMaven |
3.0.0 up to 3.0.8, plus listed versions 3.0.13.0.23.0.33.0.43.0.53.0.63.0.7 |
3.0.8 |
Show 24 moreShow less
| Package | Affected | Fixed |
|---|---|---|
pdfboxopenEuler:24.03-LTS |
before 2.0.29-2.oe2403 | 2.0.29-2.oe2403 |
pdfboxopenEuler:24.03-LTS-SP3 |
before 2.0.29-2.oe2403sp3 | 2.0.29-2.oe2403sp3 |
pdfboxopenEuler:24.03-LTS-SP1 |
before 2.0.29-2.oe2403sp1 | 2.0.29-2.oe2403sp1 |
pdfboxopenEuler:20.03-LTS-SP4 |
before 2.0.24-4.oe2003sp4 | 2.0.24-4.oe2003sp4 |
pdfboxopenEuler:22.03-LTS-SP4 |
before 2.0.25-4.oe2203sp4 | 2.0.25-4.oe2203sp4 |
apache-pdfboxSUSE:Linux Enterprise Server 16.0 From an advisory covering 2 CVEs |
before 2.0.36-160000.1.1 | 2.0.36-160000.1.1 |
apache-pdfboxSUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 2 CVEs |
before 2.0.36-160000.1.1 | 2.0.36-160000.1.1 |
libpdfbox-javaUbuntu:16.04:LTS |
All versions, plus listed versions 1:1.8.7+dfsg-11:1.8.10-11:1.8.10-21:1.8.11+dfsg-1 |
None known |
libpdfbox-javaUbuntu:18.04:LTS |
All versions, plus listed versions 1:1.8.13-11:1.8.13-21:1.8.16-2~18.04 |
None known |
libpdfbox2-javaUbuntu:18.04:LTS |
All versions, plus listed versions 2.0.7-12.0.8-12.0.8-22.0.9-12.0.13-2~18.04 |
None known |
libpdfbox-javaUbuntu:20.04:LTS |
All versions, plus listed versions 1:1.8.16-2 |
None known |
libpdfbox2-javaUbuntu:20.04:LTS |
All versions, plus listed versions 2.0.16-12.0.17-12.0.18-1 |
None known |
libpdfbox-javaUbuntu:22.04:LTS |
All versions, plus listed versions 1:1.8.16-2 |
None known |
libpdfbox2-javaUbuntu:22.04:LTS |
All versions, plus listed versions 2.0.23-12.0.24-22.0.25-1 |
None known |
libpdfbox-javaUbuntu:24.04:LTS |
All versions, plus listed versions 1:1.8.16-41:1.8.16-5 |
None known |
libpdfbox2-javaUbuntu:24.04:LTS |
All versions, plus listed versions 2.0.27-22.0.29-1 |
None known |
libpdfbox-javaUbuntu:25.10 |
All versions, plus listed versions 1:1.8.16-5 |
None known |
libpdfbox2-javaUbuntu:25.10 |
All versions, plus listed versions 2.0.29-1 |
None known |
libpdfbox-javaUbuntu:26.10 |
All versions, plus listed versions 1:1.8.16-5 |
None known |
libpdfbox2-javaUbuntu:26.10 |
All versions, plus listed versions 2.0.29-1 |
None known |
libpdfbox-javaUbuntu:26.04:LTS |
All versions, plus listed versions 1:1.8.16-5 |
None known |
libpdfbox2-javaUbuntu:26.04:LTS |
All versions, plus listed versions 2.0.29-1 |
None known |
apache-pdfboxopenSUSE:Tumbleweed From an advisory covering 2 CVEs |
before 2.0.36-1.1 | 2.0.36-1.1 |
apache-pdfboxopenSUSE:Leap 16.0 From an advisory covering 2 CVEs |
before 2.0.36-160000.1.1 | 2.0.36-160000.1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-33929 is a medium vulnerability (CVSS 4.3) in Apache Pdfbox, published April 14, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.71%, the 53rd percentile. Fixed in org.apache.pdfbox:pdfbox-examples 2.0.37.
References
github.com/apache/pdfbox/pull/427/changes
lists.apache.org/thread/op3lyx1ngzy4qycn06l6hljyf28ff0zs
lists.apache.org/thread/j8l07tgzy9dm8d8n0f3c45h7zg7t3ld6
nvd.nist.gov/vuln/detail/CVE-2026-33929
github.com/advisories/GHSA-gcj8-76p4-g2fq
repo.maven.apache.org/maven2
Show 17 moreShow less
github.com/CVEProject/cvelistV5/tree/main/cves/2026/33xxx/CVE-2026-33929.json
security-tracker.debian.org/tracker/CVE-2026-33929
github.com/apache/pdfbox
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2147
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2148
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2238
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2239
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2240
suse.com/support/update/announcement/2026/suse-su-202622088-1
bugzilla.suse.com/1262046
suse.com/security/cve/CVE-2026-3392
suse.com/security/cve/CVE-2026-33929
ubuntu.com/security/CVE-2026-33929
cve.org/CVERecord?id=CVE-2026-33929
openwall.com/lists/oss-security/2026/04/14/4
issues.apache.org/jira/browse/PDFBOX-6180
github.com/apache/pdfbox/pull/427
Left out here: the rest of 2 source descriptions. The JSON record has them.