FICHE CVE

CVE-2026-43632

Publiée le 2026-08-06 · Dernière modification le 2026-10-23

🇫🇷 EN BREF

Les serveurs `llama.cpp` (versions b7492 à b9060) sont concernés si l'option `--sleep-idle-seconds` est activée. Un attaquant distant non authentifié peut envoyer des requêtes spécifiques aux points de terminaison de tokenisation pour déclencher une condition de concurrence (race condition), ce qui pourrait faire planter le serveur ou potentiellement lui permettre d'exécuter du code arbitraire. Bien que l'impact soit élevé, l'attaque est difficile à réaliser car elle nécessite un timing précis pour exploiter l'erreur de mémoire.

DÉTAIL DU VECTEUR CVSS

Vecteur d'attaqueRéseau
Complexité d'attaqueÉlevée
Prérequis d'attaquePrésent
Privilèges requisAucun
Interaction utilisateurAucune
Confidentialité (système vulnérable)Élevée
Intégrité (système vulnérable)Élevée
Disponibilité (système vulnérable)Élevée
Confidentialité (système subséquent)Aucune
Intégrité (système subséquent)Aucune
Disponibilité (système subséquent)Aucune

RÉFÉRENCES

Description officielle du NVD (en anglais)

llama.cpp builds b7492 through the latest b9060 contains a use-after-free vulnerability in llama-server affecting six tokenization endpoints (/tokenize, /detokenize, /infill, /apply-template, /rerank, and /anthropic/count_tokens) that bypass the task queue and access ctx_server.vocab directly on HTTP worker threads. Attackers can exploit a time-of-check-time-of-use race condition where the main thread destroys and frees vocab after the synchronization lock is released but before the handler finishes using it, causing a crash or potential code execution when --sleep-idle-seconds is configured.