
Sicherheitspatches für nicht gepatchte llama.cpp-Schwachstellen (CVE-2026-43626 bis CVE-2026-43632) — Cyera Research
Sicherheitspatches für ungepatchte Schwachstellen in llama.cpp, entdeckt von Cyera Research.
Zwischen Juli 2025 und Juni 2026 haben wir 10 Schwachstellen über GitHub Security Advisories und MITRE an das llama.cpp-Projekt gemeldet. Alle Advisories wurden vom Maintainer ohne Fixes oder CVE-Zuweisung geschlossen. Im Juni 2026 haben wir einen öffentlichen PR mit Patches eingereicht — auch dieser wurde ohne Merge geschlossen.
VulnCheck hat 10 CVE-IDs zugewiesen, nachdem sowohl der Hersteller als auch MITRE untätig geblieben waren. Drei der ursprünglichen IDs (CVE-2026-43623, CVE-2026-43624, CVE-2026-43626) wurden in der Folge durch CVE-2026-70638, CVE-2026-70639 bzw. CVE-2026-70640 ersetzt.
Diese Patches werden bereitgestellt, damit sich Nutzer und nachgelagerte Projekte selbst schützen können.
| CVE | CVSS | Schwachstelle | Betroffene Datei(en) | Patch |
|---|---|---|---|---|
| CVE-2026-70640 | 7.3 | Android-JNI-Race-Condition (UAF) | ai_chat.cpp | CVE-2026-70640 |
| CVE-2026-43627 | 8.5 | Integer-Overflow in llama_batch_init() | llama-batch.cpp | CVE-2026-43627 |
| CVE-2026-43628 | 8.5 | Integer-Underflow im DRY-Sampler | llama-sampler.cpp, arg.cpp, server-task.cpp | CVE-2026-43628 |
| CVE-2026-43629 | 9.2 | Pufferüberlauf im KV-Cache-State | llama-kv-cache.cpp | CVE-2026-43629 |
| CVE-2026-43631 | 9.2 | Use-after-free beim Server-Sleep-Idle | server-context.cpp, server-queue.cpp, server-queue.h | CVE-2026-43631 |
| CVE-2026-43632 | 9.2 | Unbegrenzte Task-Erstellung im Server | server-task.cpp, server-queue.cpp | CVE-2026-43632 |
Einen einzelnen Fix anwenden:
cd /path/to/llama.cpp
git apply /path/to/patches/CVE-2026-43631-server-sleep-uaf.patch
Alle Fixes auf einmal anwenden:
cd /path/to/llama.cpp
git apply /path/to/patches/all-fixes.patch
Falls git apply aufgrund von Kontextänderungen in neueren llama.cpp-Versionen fehlschlägt, versuchen Sie es mit --3way:
git apply --3way /path/to/patches/all-fixes.patch
| Datum | Ereignis |
|---|---|
| Juli 2025 | Erste Schwachstelle über GitHub Security Advisory eingereicht |
| Oktober 2025 | MITRE bezüglich CVE-Zuweisung kontaktiert — 7 Request-IDs erhalten, keine zugewiesen |
| Januar–Mai 2026 | Vier weitere Advisories eingereicht — alle ohne Fixes geschlossen |
| Mai 2026 | VulnCheck hat 10 CVEs zugewiesen |
| Juni 2026 | Öffentlicher PR mit Patches eingereicht — PR geschlossen |