← Back to search

CVE-2026-107183

8.1 HIGHpublic exploit available

Published 2026-10-07 · Updated 2026-10-07

AI risk analysis

Summary
The vulnerability is a use-after-free and double free in llama.cpp's chat parser that allows remote attackers to corrupt heap memory by submitting crafted tool-id tags after tool-close tags, potentially leading to arbitrary code execution or denial of service.
Exploitability
Exploitation requires sending a specially crafted POST /completion request with a chat_parser containing a tool-id after a tool-close tag, making it moderately difficult but possible for unauthenticated attackers to trigger heap corruption.
Blast radius
If exploited, this vulnerability could affect any system running llama-server with the affected version of llama.cpp, potentially allowing remote code execution or complete service denial across all chat-based applications using this library.
Detection
No reliable host or network indicator is derivable from the published description.
Prioritized remediation
Upgrade to llama.cpp version b11393 or later to fix the use-after-free and double free vulnerability in common_chat_peg_mapper::map.
rcememory-corruptionllm

Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.

NVD description

llama.cpp before b11393 contains a use-after-free and double free vulnerability in common_chat_peg_mapper::map that allows unauthenticated remote attackers to corrupt heap memory via a dangling current_tool pointer. Attackers can submit a chat_parser in a POST /completion request emitting a tool-id after a tool-close tag to crash llama-server and shape a heap write primitive.

CVSS vector

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

Weaknesses

CWE-416

Public exploit & PoC references

All references

Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.

Related CVEs

Related by shared AI tags and CWE weakness class. Browse the full archive.