Robin Schimpf created PDFBOX-4333:
-------------------------------------

             Summary: ClassCastException when loading PDF
                 Key: PDFBOX-4333
                 URL: https://issues.apache.org/jira/browse/PDFBOX-4333
             Project: PDFBox
          Issue Type: Bug
    Affects Versions: 2.0.12
            Reporter: Robin Schimpf
         Attachments: ClassCastException COSArray instead of COSObject, 
ClassCastException COSBoolean instead of COSObject, ClassCastException COSFloat 
instead of COSObject, ClassCastException COSInteger instead of COSObject, 
ClassCastException COSName instead of COSObject, ClassCastException COSNull 
instead of COSObject, ClassCastException COSString instead of COSObject

Fuzzing PDF loading with [JQF|https://github.com/rohanpadhye/jqf] triggered a 
ClassCastException. All attached files trigger the exception for a different 
class but are basically the same.
{code:java}
org.apache.pdfbox.cos.COSArray cannot be cast to org.apache.pdfbox.cos.COSObject
java.lang.ClassCastException: org.apache.pdfbox.cos.COSArray cannot be cast to 
org.apache.pdfbox.cos.COSObject
    at 
org.apache.pdfbox.pdfparser.COSParser.checkPagesDictionary(COSParser.java:2337)
    at org.apache.pdfbox.pdfparser.COSParser.checkPages(COSParser.java:2321)
    at org.apache.pdfbox.pdfparser.PDFParser.initialParse(PDFParser.java:193)
    at org.apache.pdfbox.pdfparser.PDFParser.parse(PDFParser.java:220)
    at org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:1160)
    at org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:1057)
    ...

{code}
The Code used for fuzzing is
{code:java}
PDDocument.load(inputStream)
{code}
Throwing an Exception is ok since no other PDF reader I tried is able to load 
the files. But it should not be an ClassCastException.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org

Reply via email to