Parsing an xref table in a PDF.
There’s no check for circular references in the xref table.
This is a replay of a famous infinite loop/Denial of Service vulnerability that was fixed in PDFBOX-3919. Andreas Bogk presented this vulnerability at Chaos Communication Camp in 2011. It affected poppler, qpdf and PDFBox among, probably, many other PDF parsers.
This is a very famous vulnerability. It would be challenging to identify and patch without historical context.
The POV is taken from: https://bugs.launchpad.net/ubuntu/+source/poppler/+bug/825554 See also: