p PatchFirst

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

Fuentes originales

Comprueba tu servidor →