CVE-2023-36464
CVE-2023-36464 · Infinite Loop when a comment isn't followed by a character in pypdf
Esta página presenta datos de fuentes públicas de vulnerabilidades. Consulta el aviso original antes de actualizar.
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 · Media · EPSS 0,4% · Corrección disponible
- Publicación
- Actualización
Pila tecnológica: system · python
Productos y versiones afectados
pypdf
- Versiones
- pypdf: < 3.90: Afectada
- PyPDF2: >= 2.2.0: Afectada
Sin corrección publicada
pypdf Debian:12
- Versiones
- 3.4.1-1
- Intervalos de versiones afectados
- ECOSYSTEM: < 3.4.1-1+deb12u1
Actualiza a 3.4.1-1+deb12u1
pypdf Debian:13
- Intervalos de versiones afectados
- ECOSYSTEM: < 3.17.4-1
Actualiza a 3.17.4-1
pypdf Debian:14
- Intervalos de versiones afectados
- ECOSYSTEM: < 3.17.4-1
Actualiza a 3.17.4-1
pypdf2 Debian:12
- Versiones
- 2.12.1-3
- Intervalos de versiones afectados
- ECOSYSTEM: < 2.12.1-3+deb12u1
Actualiza a 2.12.1-3+deb12u1
pypdf PyPI
- Versiones
- 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
- Intervalos de versiones afectados
- ECOSYSTEM: ≥ 3.1.0, < 3.9.0
Actualiza a 3.9.0
pypdf2 PyPI
- Versiones
- 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
- Intervalos de versiones afectados
- ECOSYSTEM: ≥ 2.2.0, ≤ 3.0.1
Sin corrección publicada
pypdf2 PyPI
- Versiones
- 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
- Intervalos de versiones afectados
- ECOSYSTEM: ≥ 2.2.0, < 3.9.0
Actualiza a 3.9.0
pypdf Ubuntu:24.04:LTS
- Versiones
- 3.4.1-1
- 3.17.4-1
- 4.0.0-1
- 4.0.1-1
- 4.0.2-1
- Intervalos de versiones afectados
- ECOSYSTEM: (−∞, +∞)
Sin corrección publicada
pypdf Ubuntu:25.10
- Versiones
- 4.3.1-1
- 5.4.0-1
- Intervalos de versiones afectados
- ECOSYSTEM: (−∞, +∞)
Sin corrección publicada
pypdf Ubuntu:26.10
- Versiones
- 6.9.2-1
- 6.9.2-2
- Intervalos de versiones afectados
- ECOSYSTEM: (−∞, +∞)
Sin corrección publicada
pypdf Ubuntu:26.04:LTS
- Versiones
- 5.4.0-1
- 6.9.2-1
- Intervalos de versiones afectados
- ECOSYSTEM: (−∞, +∞)
Sin corrección publicada