CVE-2023-36464
CVE-2023-36464 · Infinite Loop when a comment isn't followed by a character in pypdf
Здесь приведены факты из открытых источников об уязвимостях. Перед обновлением ознакомьтесь с исходным сообщением.
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 · Средний · EPSS 0,4% · Есть исправление
- Опубликовано
- Обновлено
Затронутые продукты и версии
pypdf
- Версии
- pypdf: < 3.90: Затронуто
- PyPDF2: >= 2.2.0: Затронуто
Нет опубликованного исправления
pypdf Debian:12
- Версии
- 3.4.1-1
- Затронутые диапазоны версий
- ECOSYSTEM: < 3.4.1-1+deb12u1
Обновитесь до 3.4.1-1+deb12u1
pypdf Debian:13
- Затронутые диапазоны версий
- ECOSYSTEM: < 3.17.4-1
Обновитесь до 3.17.4-1
pypdf Debian:14
- Затронутые диапазоны версий
- ECOSYSTEM: < 3.17.4-1
Обновитесь до 3.17.4-1
pypdf2 Debian:12
- Версии
- 2.12.1-3
- Затронутые диапазоны версий
- ECOSYSTEM: < 2.12.1-3+deb12u1
Обновитесь до 2.12.1-3+deb12u1
pypdf PyPI
- Версии
- 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
- Затронутые диапазоны версий
- ECOSYSTEM: ≥ 3.1.0, < 3.9.0
Обновитесь до 3.9.0
pypdf2 PyPI
- Версии
- 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
- Затронутые диапазоны версий
- ECOSYSTEM: ≥ 2.2.0, ≤ 3.0.1
Нет опубликованного исправления
pypdf2 PyPI
- Версии
- 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
- Затронутые диапазоны версий
- ECOSYSTEM: ≥ 2.2.0, < 3.9.0
Обновитесь до 3.9.0
pypdf Ubuntu:24.04:LTS
- Версии
- 3.4.1-1
- 3.17.4-1
- 4.0.0-1
- 4.0.1-1
- 4.0.2-1
- Затронутые диапазоны версий
- ECOSYSTEM: (−∞, +∞)
Нет опубликованного исправления
pypdf Ubuntu:25.10
- Версии
- 4.3.1-1
- 5.4.0-1
- Затронутые диапазоны версий
- ECOSYSTEM: (−∞, +∞)
Нет опубликованного исправления
pypdf Ubuntu:26.10
- Версии
- 6.9.2-1
- 6.9.2-2
- Затронутые диапазоны версий
- ECOSYSTEM: (−∞, +∞)
Нет опубликованного исправления
pypdf Ubuntu:26.04:LTS
- Версии
- 5.4.0-1
- 6.9.2-1
- Затронутые диапазоны версий
- ECOSYSTEM: (−∞, +∞)
Нет опубликованного исправления