p PatchFirst

CVE-2026-107378

CVE-2026-107378 · CairoSVG: Quadratic-time DoS parsing a crafted SVG <path>

Diese Seite enthält Fakten aus öffentlichen Sicherheitsquellen. Lesen Sie vor dem Aktualisieren die Originalmeldung.

CairoSVG is an SVG converter based on Cairo, a 2D graphics library. Prior to 2.9.1, rendering an attacker-controlled SVG with a path containing many segments can cause quadratic CPU consumption in cairosvg/path.py. The path tokenizer repeatedly slices and rescans the remaining path data, while draw_markers drains node.vertices with node.vertices.pop(0), causing repeated linear-time work. The svg2png, svg2pdf, and svg2ps APIs reach these operations during ordinary rendering, allowing a sub-megabyte SVG to consume substantial CPU and deny service to a rendering application. This issue is fixed in version 2.9.1.

CVSS 8.7 · Hoch · EPSS 0,4% · Korrektur verfügbar

Veröffentlicht
Aktualisiert

Technologie-Stack: system · python

Betroffene Produkte und Versionen

  • cairosvg

    Softwareversionen
    • < 2.9.1: Betroffen

    Keine Korrektur veröffentlicht

  • cairosvg Debian:12

    Softwareversionen
    • 2.5.2-1.1
    • 2.5.2-1.1+deb12u1
    • 2.7.0-1
    • 2.7.1-1
    • 2.7.1-2
    • 2.8.2-1
    • 2.9.0-1
    • 2.9.0-2
    • 2.9.1-1
    Betroffene Versionsbereiche
    • ECOSYSTEM: (−∞, +∞)

    Keine Korrektur veröffentlicht

  • cairosvg Debian:13

    Softwareversionen
    • 2.7.1-2
    • 2.8.2-1
    • 2.9.0-1
    • 2.9.0-2
    • 2.9.1-1
    Betroffene Versionsbereiche
    • ECOSYSTEM: (−∞, +∞)

    Keine Korrektur veröffentlicht

  • cairosvg Debian:14

    Softwareversionen
    • 2.7.1-2
    • 2.8.2-1
    Betroffene Versionsbereiche
    • ECOSYSTEM: < 2.9.0-1

    Auf 2.9.0-1 aktualisieren

  • cairosvg PyPI

    Softwareversionen
    • 0.1
    • 0.1.1
    • 0.1.2
    • 0.2
    • 0.3
    • 0.3.1
    • 0.4
    • 0.4.1
    • 0.4.2
    • 0.4.3
    • 0.4.4
    • 0.5
    • 1.0
    • 1.0.1
    • 1.0.10
    • 1.0.11
    • 1.0.12
    • 1.0.13
    • 1.0.14
    • 1.0.15
    • 1.0.16
    • 1.0.17
    • 1.0.18
    • 1.0.19
    • 1.0.2
    • 1.0.20
    • 1.0.21
    • 1.0.22
    • 1.0.3
    • 1.0.4
    • 1.0.5
    • 1.0.6
    • 1.0.7
    • 1.0.8
    • 1.0.9
    • 2.0.0
    • 2.0.0rc1
    • 2.0.0rc2
    • 2.0.0rc3
    • 2.0.0rc4
    • 2.0.0rc5
    • 2.0.0rc6
    • 2.0.1
    • 2.0.2
    • 2.0.3
    • 2.1.0
    • 2.1.1
    • 2.1.2
    • 2.1.3
    • 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.5.1
    • 2.5.2
    • 2.6.0
    • 2.7.0
    • 2.7.1
    • 2.8.0
    • 2.8.1
    • 2.8.2
    • 2.9.0
    Betroffene Versionsbereiche
    • ECOSYSTEM: < 2.9.1

    Auf 2.9.1 aktualisieren

  • cairosvg Ubuntu:16.04:LTS

    Softwareversionen
    • 1.0.16-1
    • 1.0.17-1
    • 1.0.19-1
    Betroffene Versionsbereiche
    • ECOSYSTEM: (−∞, +∞)

    Keine Korrektur veröffentlicht

  • cairosvg Ubuntu:18.04:LTS

    Softwareversionen
    • 1.0.20-1
    Betroffene Versionsbereiche
    • ECOSYSTEM: (−∞, +∞)

    Keine Korrektur veröffentlicht

  • cairosvg Ubuntu:20.04:LTS

    Softwareversionen
    • 2.4.0-2
    • 2.4.2-1
    Betroffene Versionsbereiche
    • ECOSYSTEM: (−∞, +∞)

    Keine Korrektur veröffentlicht

  • cairosvg Ubuntu:22.04:LTS

    Softwareversionen
    • 2.5.0-1.1
    • 2.5.2-1
    Betroffene Versionsbereiche
    • ECOSYSTEM: (−∞, +∞)

    Keine Korrektur veröffentlicht

  • cairosvg Ubuntu:24.04:LTS

    Softwareversionen
    • 2.7.1-1
    Betroffene Versionsbereiche
    • ECOSYSTEM: (−∞, +∞)

    Keine Korrektur veröffentlicht

Originalquellen

Prüfen Sie Ihren Server →