IT SBIT Services
Schneeberger
DEEN
CVE-Tracker

league/commonmark: Quadratische Denial-of-Service-Schwachstelle im GFM-Table-Parser

CVE-2026-105830Hoch 8.7

← Alle Schwachstellen

Zusammenfassung

league/commonmark ab 2.0.0 vor 2.10.2 enthält eine Denial-of-Service-Schwachstelle mit quadratischer Laufzeit in der Table-Erweiterung für GitHub Flavored Markdown. Der Block-Start-Scan durchsucht bei jeder Zeile den gesamten Absatzpuffer erneut. Ein nicht authentifizierter Angreifer kann einen grossen Absatz aus Zeilen ohne Pipe-Zeichen senden, die nicht mit einem Buchstaben beginnen. Dadurch werden die CPU-Ressourcen der PHP-Worker erschöpft, und der Dienst kann nicht mehr antworten. Die Table-Erweiterung ist im GFM-Bundle standardmässig aktiviert, daher sind Anwendungen betroffen, die nicht vertrauenswürdiges Markdown rendern, auch wenn sie keine Tabellen verwenden.

Betroffen

  • league/commonmark ab 2.0.0 vor 2.10.2
  • Das Herstellerdokument nennt den Bereich bis 2.10.1
  • Betroffene Funktion: TableStartParser::tryStart (GFM-Table-Erweiterung)

Behoben in

  • Auf 2.10.2 oder neuer aktualisieren (2.10.2 ist der Upstream-Fix; neuere Versionen 2.10.3 und 2.10.4 werden in Downstream-Projekten genannt, wurden aber nicht gegen die Upstream-Releaseliste geprüft)

Umgehung

  • Die Grösse von nicht vertrauenswürdigem Markdown begrenzen, das zur Konvertierung akzeptiert wird
  • Die Table-Erweiterung für nicht vertrauenswürdige Eingaben deaktivieren, soweit praktikabel
  • Diese Massnahmen reduzieren die Exposition, entfernen aber den verwundbaren Codepfad nicht; das Aktualisieren ist die eigentliche Behebung

Ausnutzung

  • CISA SSVC: Ausnutzungsstatus 'poc', automatisierbar 'yes', technische Auswirkung 'partial'
  • Das GitHub-Advisory enthält ein kurzes Reproduktionsskript, der Auslöser ist daher öffentlich bekannt
  • Keine Ausnutzung in freier Wildbahn gefunden; CISA-KEV-Status nicht geprüft
  • Der Angriff benötigt keine Authentifizierung und keine Benutzerinteraktion

Unsere Empfehlung

  • Alle PHP-Projekte und Composer-Lock-Dateien finden, die league/commonmark enthalten, einschliesslich transitiver Abhängigkeiten (zum Beispiel über laravel/framework)
  • Auf 2.10.2 oder neuer aktualisieren, so rasch wie möglich
  • Falls das Aktualisieren warten muss, die Grösse der Markdown-Eingaben begrenzen und die Table-Erweiterung für nicht vertrauenswürdige Inhalte deaktivieren
  • Anfragevolumen und Auslastung der PHP-Worker auf betroffenen Diensten überwachen
  • NVD und CISA KEV erneut prüfen, da der NVD-Eintrag noch in Analyse war

Öffentliche Exploits

In PoC-in-GitHub, Metasploit und Exploit-DB ist für diese CVE nichts verzeichnet.

Quellen der Recherche

Recherchiert und auf Deutsch und Englisch aufbereitet von einer KI (Claude von Anthropic) auf Basis von NVD, CISA, EPSS und den genannten Quellen. Massgebend sind die Angaben des Herstellers. Recherche vom 01.11.2026 05:17.

Referenzen der NVD (3)

Quellen

Der Tracker verbindet offizielle, frei nutzbare Datenquellen – laufend aktualisiert:

Dieses Angebot nutzt Daten der NVD-API, ist aber von der NVD weder unterstützt noch zertifiziert. EPSS-Daten © FIRST.org.

Betroffen? Wir helfen.

Wir prüfen, ob Ihre Systeme betroffen sind, spielen Updates ein und schliessen die Lücke – auf Wunsch auch laufend mit dem System Health Checker.