llama.cpp: Stack-based Buffer Overflow im RDMA-Transport von ggml-rpc
Zusammenfassung
llama.cpp-Versionen ab b8841 bis vor b11865 enthalten einen Out-of-Bounds-Write im RDMA-Transport des ggml-rpc-Backends (rdma_recv()). Ein nicht authentifizierter Peer, der in der HELLO-Nachricht RDMA-Fähigkeiten ankündigt, kann bis zu 256 KiB in eine 1-Byte-Stack-Variable des RPC-Servers schreiben. Dies führt zum Absturz des Servers und kann eventuell zur Ausführung von Code führen. Voraussetzung ist, dass der RPC-Server mit RDMA-Unterstützung läuft und von einem Peer erreichbar ist.
Betroffen
- llama.cpp b8841 bis vor b11865
- Standardkonfiguration: nicht betroffen (gemäss CNA-Eintrag)
- Ob RDMA-Unterstützung standardmässig einkompiliert ist und ob der RPC-Server auf allen Schnittstellen lauscht: Unbekannt.
Behoben in
- llama.cpp b11865 (Fix in Commit 9a0fde9, PR #30399)
Umgehung
- Keine Workaround in den Quellen dokumentiert. Das Aktualisieren ist die Abhilfe.
Ausnutzung
- Keine Hinweise auf Ausnutzung in freier Wildbahn gefunden.
- Kein öffentlicher Proof of Concept für diese CVE gefunden.
- Einträge in Metasploit, Exploit-DB und nuclei: nicht bestätigt.
Unsere Empfehlung
- Alle llama.cpp-Instanzen inventarisieren, einschliesslich Container, Python-Bindings und Desktop-Tools.
- Auf llama.cpp b11865 oder neuer aktualisieren und nachgelagerte Pakete wie llama-cpp-python prüfen.
- Falls ein RPC-Server nicht sofort aktualisiert werden kann, dessen Port mittels Firewall oder Netzwerksegmentierung auf vertrauenswürdige Hosts beschränken.
- Logs der RPC-Server auf Abstürze und unerwartete Verbindungen überwachen.
Ö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
- llama.cpp release b11865 github.com
- Fix commit 9a0fde9 github.com
- Fix pull request #30399 github.com
- Vulnerable code transport.cpp github.com
- Ubuntu CVE tracker ubuntu.com
- NVD mirror record vulners.com
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 03:56.
Referenzen der NVD (6)
- https://github.com/ggml-org/llama.cpp
- https://github.com/ggml-org/llama.cpp/blob/620d2225cc436ab0b001e3200e590e3b286ef9ab/ggml/src/ggml-rpc/transpo…
- https://github.com/ggml-org/llama.cpp/commit/9a0fde9967fa1a35b6e5dd1f47e1a3648b6fecc1
- https://github.com/ggml-org/llama.cpp/pull/30399
- https://github.com/ggml-org/llama.cpp/releases/tag/b11865
- https://www.vulncheck.com/advisories/llama-cpp-b8841-before-b11865-stack-based-buffer-overflow-via-ggml-rpc-r…
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.
