llama.cpp: Use-after-free und Double Free im Chat-Parser
Zusammenfassung
llama.cpp-Versionen vor b11393 enthalten eine Use-after-free- und Double-Free-Schwachstelle im Chat-Output-Parser (common_chat_peg_mapper::map). Ein entfernter Angreifer kann ohne Authentifizierung eine präparierte chat_parser-Anfrage an den Endpunkt POST /completion von llama-server senden, wodurch der Server abstürzen und der Heap-Speicher beschädigt werden kann. Eine Codeausführung wurde nicht demonstriert, und eine Ausnutzung in freier Wildbahn ist nicht bekannt.
Betroffen
- llama.cpp-Versionen ab b8227 bis einschliesslich vor b11393
- Betroffene Komponente: llama-server (Endpunkt /completion) und der Chat-Parser
- Downstream-Pakete und Container, die llama.cpp enthalten, müssen separat geprüft werden
Behoben in
- Auf llama.cpp b11393 oder neuer aktualisieren
- Fix-Commit: dbe4c3e
- Commit oder Build-Nummer der tatsächlich verwendeten Binärdatei prüfen
Umgehung
- Kein offizieller Workaround gefunden.
- Netzwerkzugriff auf llama-server einschränken und den Endpunkt /completion bis zur Behebung nicht gegenüber unvertrauenswürdigen Netzen exponieren.
- Authentifizierung an einem Reverse Proxy vor llama-server erzwingen (eigene Empfehlung, keine Herstelleraussage).
Ausnutzung
- Nicht bekannt, dass die Schwachstelle in freier Wildbahn ausgenutzt wird; soweit geprüft, nicht im CISA-KEV-Katalog.
- EPSS etwa 0.4%.
- CISA SSVC: Exploitation none, Automatable no, Technical Impact total.
- Kein eigenständiger öffentlicher Exploit gefunden.
Unsere Empfehlung
- Alle llama.cpp- und llama-server-Instanzen inventarisieren, einschliesslich Container und mitgelieferter Anwendungen.
- Auf b11393 oder neuer aktualisieren und die laufende Binärdatei verifizieren.
- Bis zur Behebung den Zugriff auf den Server einschränken und Authentifizierung an einem Proxy verlangen.
- Upstream-Repository und NVD auf Updates überwachen.
- Die separate llama.cpp-Use-after-free-Schwachstelle CVE-2026-43631 für Versionen b7492 bis b9060 prüfen.
Öffentliche Exploits
In PoC-in-GitHub, Metasploit und Exploit-DB ist für diese CVE nichts verzeichnet.
Quellen der Recherche
- VulnCheck advisory www.vulncheck.com
- Fix pull request #29942 github.com
- Fix commit dbe4c3e github.com
- llama.cpp release b11393 github.com
- Ubuntu security notice ubuntu.com
- SUSE CVE via Vulners vulners.com
- Debian security tracker security-tracker.debian.org
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 31.10.2026 04:48.
Referenzen der NVD (6)
- https://github.com/ggml-org/llama.cpp
- https://github.com/ggml-org/llama.cpp/blob/bed0a856606ee4a24a164066f73d2379447033f5/common/chat-peg-parser.cp…
- https://github.com/ggml-org/llama.cpp/blob/bed0a856606ee4a24a164066f73d2379447033f5/tools/server/server-schem…
- https://github.com/ggml-org/llama.cpp/commit/dbe4c3ed42343f0a7ba0fd7e808ffeaca404d29f
- https://github.com/ggml-org/llama.cpp/pull/29942
- https://www.vulncheck.com/advisories/llama-cpp-before-b11393-use-after-free-via-common-chat-peg-mapper-chat-p…
Quellen
Der Tracker verbindet offizielle, frei nutzbare Datenquellen – laufend aktualisiert:
- NVD (NIST) – CVE, Bewertung (CVSS), betroffene Produkte
- CISA KEV – von der CISA bestätigt aktiv ausgenutzte Lücken
- CISA Vulnrichment – Einschätzung der CISA (SSVC) im offiziellen CVE-Eintrag
- FIRST EPSS – Wahrscheinlichkeit einer Ausnutzung
- Microsoft MSRC – Patch Tuesday: Lücken, Schweregrad, Updates
- PoC-in-GitHub – öffentliche Proof-of-Concept-Repositories
- Metasploit (Rapid7) – Module des Metasploit Framework
- Exploit-DB (OffSec) – Archiv öffentlicher Exploits (nur Verweise)
- Patch-Tage: offizielle Seiten der Hersteller (je Hersteller verlinkt) (Patch-Tage der Hersteller)
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.
