Pypdf2 Project Pypdf2 vulnerabilities
4 known vulnerabilities affecting pypdf2_project/pypdf2.
Total CVEs
4
CISA KEV
0
Public exploits
0
Exploited in wild
0
Severity breakdown
MEDIUM4
Vulnerabilities
Page 1 of 1
CVE-2023-36807MEDIUMCVSS 6.5≥ 2.10.5, < 2.10.62023-06-30
CVE-2023-36807 [MEDIUM] CWE-835 PyPDF2 vulnerable to possible Infinite Loop when reading malformed objects
PyPDF2 vulnerable to possible Infinite Loop when reading malformed objects
### Impact
An attacker who uses this vulnerability can craft a PDF which leads to an infinite loop.
This infinite loop blocks the current process and can utilize a single core of the CPU by 100%. It does not affect memory usage. That is, for example, the case if the user extracted metadata from such a malformed PDF.
ghsaosv
CVE-2023-36810MEDIUMCVSS 6.5≥ 0, < 1.27.92023-06-30
CVE-2023-36810 [MEDIUM] CWE-407 PyPDF2 quadratic runtime with malformed PDF missing xref marker
PyPDF2 quadratic runtime with malformed PDF missing xref marker
### Impact
An attacker who uses this vulnerability can craft a PDF which leads to unexpected long runtime.
This quadratic runtime blocks the current process and can utilize a single core of the CPU by 100%. It does not affect memory usage.
### Patches
https://github.com/py-pdf/pypdf/pull/808
### Workarounds
_Is there a way for users to
ghsaosv
CVE-2023-36464MEDIUMCVSS 5.5≥ 2.2.02023-06-27
CVE-2023-36464 [MEDIUM] CWE-835 CVE-2023-36464: pypdf is an open source, pure-python PDF library. In affected versions an attacker may craft a PDF w
pypdf is an open source, pure-python PDF library. In affected versions an attacker may craft a PDF which leads to an infinite loop if `__parse_content_stream` is executed. That is, for example, the case if the user extracted text from such a PDF. This issue was introduced in pull request #969 and resolved in pull request #1828. Users are advised to
ghsanvdosv
CVE-2022-24859MEDIUMCVSS 5.5fixed in 1.27.52022-04-18
CVE-2022-24859 [MEDIUM] CWE-835 CVE-2022-24859: PyPDF2 is an open source python PDF library capable of splitting, merging, cropping, and transformin
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 `Cont
ghsanvdosv