CVE-2023-46250
CVE-2023-46250 · pypdf possible Infinite Loop when PdfWriter(clone_from) is used with a PDF
Здесь приведены факты из открытых источников об уязвимостях. Перед обновлением ознакомьтесь с исходным сообщением.
pypdf is a free and open-source pure-python PDF library. An attacker who uses a vulnerability present in versions 3.7.0 through 3.16.4 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 when the pypdf-user manipulates an incoming malicious PDF e.g. by merging it with another PDF or by adding annotations. The issue was fixed in version 3.17.0. As a workaround, apply the patch manually by modifying `pypdf/generic/_data_structures.py`.
CVSS 5.1 · Средний · EPSS 0,2% · Есть исправление
- Опубликовано
- Обновлено
Затронутые продукты и версии
pypdf
- Версии
- >= 3.7.0, < 3.17.0: Затронуто
Нет опубликованного исправления
pypdf PyPI
- Версии
- 3.10.0
- 3.11.0
- 3.11.1
- 3.12.0
- 3.12.1
- 3.12.2
- 3.13.0
- 3.14.0
- 3.15.0
- 3.15.1
- 3.15.2
- 3.15.3
- 3.15.4
- 3.15.5
- 3.16.0
- 3.16.1
- 3.16.2
- 3.16.3
- 3.16.4
- 3.7.0
- 3.7.1
- 3.8.0
- 3.8.1
- 3.9.0
- 3.9.1
- Затронутые диапазоны версий
- ECOSYSTEM: ≥ 3.7.0, < 3.17.0
Обновитесь до 3.17.0
pypdf2 Ubuntu:Pro:16.04:LTS
- Версии
- 1.23+git20141008-1
- 1.25.1-1
- 1.25.1-1ubuntu0.1~esm1
- 1.25.1-1ubuntu0.1~esm2
- Затронутые диапазоны версий
- ECOSYSTEM: (−∞, +∞)
Нет опубликованного исправления
pypdf2 Ubuntu:Pro:18.04:LTS
- Версии
- 1.26.0-2
- 1.26.0-2ubuntu0.1~esm1
- 1.26.0-2ubuntu0.1~esm2
- Затронутые диапазоны версий
- ECOSYSTEM: (−∞, +∞)
Нет опубликованного исправления
pypdf2 Ubuntu:20.04:LTS
- Версии
- 1.26.0-2
- 1.26.0-3ubuntu1
- 1.26.0-3ubuntu1.20.04.1
- 1.26.0-3ubuntu1.20.04.2
- Затронутые диапазоны версий
- ECOSYSTEM: (−∞, +∞)
Нет опубликованного исправления
pypdf2 Ubuntu:22.04:LTS
- Версии
- 1.26.0-4
- 1.26.0-4ubuntu0.22.04.1
- 1.26.0-4ubuntu0.22.04.2
- Затронутые диапазоны версий
- ECOSYSTEM: (−∞, +∞)
Нет опубликованного исправления
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: (−∞, +∞)
Нет опубликованного исправления
pypdf2 Ubuntu:24.04:LTS
- Версии
- 2.12.1-3
- 2.12.1-4
- Затронутые диапазоны версий
- 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: (−∞, +∞)
Нет опубликованного исправления