CVE-2023-36464
CVE-2023-36464 · Infinite Loop when a comment isn't followed by a character in pypdf
Cette page présente des faits issus de sources publiques. Consultez l’avis original avant toute mise à jour.
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 upgrade. Users unable to upgrade may modify the line `while peek not in (b"\r", b"\n")` in `pypdf/generic/_data_structures.py` to `while peek not in (b"\r", b"\n", b"")`.
CVSS 6.2 · Moyenne · EPSS 0,4% · Correctif disponible
- Publication
- Mise à jour
Pile logicielle: system · python
Produits et versions concernés
pypdf
- Versions du logiciel
- pypdf: < 3.90: Concernée
- PyPDF2: >= 2.2.0: Concernée
Aucun correctif publié
pypdf Debian:12
- Versions du logiciel
- 3.4.1-1
- Plages de versions concernées
- ECOSYSTEM: < 3.4.1-1+deb12u1
Mettez à jour vers 3.4.1-1+deb12u1
pypdf Debian:13
- Plages de versions concernées
- ECOSYSTEM: < 3.17.4-1
Mettez à jour vers 3.17.4-1
pypdf Debian:14
- Plages de versions concernées
- ECOSYSTEM: < 3.17.4-1
Mettez à jour vers 3.17.4-1
pypdf2 Debian:12
- Versions du logiciel
- 2.12.1-3
- Plages de versions concernées
- ECOSYSTEM: < 2.12.1-3+deb12u1
Mettez à jour vers 2.12.1-3+deb12u1
pypdf PyPI
- Versions du logiciel
- 3.1.0
- 3.2.0
- 3.2.1
- 3.3.0
- 3.4.0
- 3.4.1
- 3.5.0
- 3.5.1
- 3.5.2
- 3.6.0
- 3.7.0
- 3.7.1
- 3.8.0
- 3.8.1
- Plages de versions concernées
- ECOSYSTEM: ≥ 3.1.0, < 3.9.0
Mettez à jour vers 3.9.0
pypdf2 PyPI
- Versions du logiciel
- 2.10.0
- 2.10.1
- 2.10.2
- 2.10.3
- 2.10.4
- 2.10.5
- 2.10.6
- 2.10.7
- 2.10.8
- 2.10.9
- 2.11.0
- 2.11.1
- 2.11.2
- 2.12.0
- 2.12.1
- 2.2.0
- 2.2.1
- 2.3.0
- 2.3.1
- 2.4.0
- 2.4.1
- 2.4.2
- 2.5.0
- 2.6.0
- 2.7.0
- 2.8.0
- 2.8.1
- 2.9.0
- 3.0.0
- 3.0.1
- Plages de versions concernées
- ECOSYSTEM: ≥ 2.2.0, ≤ 3.0.1
Aucun correctif publié
pypdf2 PyPI
- Versions du logiciel
- 2.10.0
- 2.10.1
- 2.10.2
- 2.10.3
- 2.10.4
- 2.10.5
- 2.10.6
- 2.10.7
- 2.10.8
- 2.10.9
- 2.11.0
- 2.11.1
- 2.11.2
- 2.12.0
- 2.12.1
- 2.2.0
- 2.2.1
- 2.3.0
- 2.3.1
- 2.4.0
- 2.4.1
- 2.4.2
- 2.5.0
- 2.6.0
- 2.7.0
- 2.8.0
- 2.8.1
- 2.9.0
- 3.0.0
- 3.0.1
- Plages de versions concernées
- ECOSYSTEM: ≥ 2.2.0, < 3.9.0
Mettez à jour vers 3.9.0
pypdf Ubuntu:24.04:LTS
- Versions du logiciel
- 3.4.1-1
- 3.17.4-1
- 4.0.0-1
- 4.0.1-1
- 4.0.2-1
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
pypdf Ubuntu:25.10
- Versions du logiciel
- 4.3.1-1
- 5.4.0-1
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
pypdf Ubuntu:26.10
- Versions du logiciel
- 6.9.2-1
- 6.9.2-2
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
pypdf Ubuntu:26.04:LTS
- Versions du logiciel
- 5.4.0-1
- 6.9.2-1
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié