The probability is the direct output of the EPSS model, and conveys an overall sense of the threat of exploitation in the wild. The percentile measures the EPSS probability relative to all known EPSS scores. Note: This data is updated daily, relying on the latest available EPSS model version. Check out the EPSS documentation for more details.
In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.
Test your applicationsUpgrade Debian:9
pypdf2
to version 1.26.0-2+deb9u1 or higher.
Note: Versions mentioned in the description apply only to the upstream pypdf2
package and not the pypdf2
package as distributed by Debian
.
See How to fix?
for Debian:9
relevant fixed versions and status.
PyPDF2 is an open source python PDF library capable of splitting, merging, cropping, and transforming the pages of PDF files. In versions prior to 1.27.5 an attacker who uses this vulnerability can craft a PDF which leads to an infinite loop if the PyPDF2 if the code attempts to get the content stream. The reason is that the last while-loop in ContentStream._readInlineImage
only terminates when it finds the EI
token, but never actually checks if the stream has already ended. This issue has been resolved in version 1.27.5
. Users unable to upgrade should validate and PDFs prior to iterating over their content stream.