CVE-2024-41130 llama.cpp null pointer dereference in gguf_init_from_file
A null pointer dereference in llama.cpp allows attackers to cause a denial of service via crafted GGUF files.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- A user has to click or open something
- Fix
- None listed
What is CVE-2024-41130?
CVE-2024-41130 is a medium-severity vulnerability in ggerganov llama.cpp, published on 22 Jul 2024. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.
Official description
llama.cpp provides LLM inference in C/C++. Prior to b3427, llama.cpp contains a null pointer dereference in gguf_init_from_file. This vulnerability is fixed in b3427.
Weakness: CWE-476
Which versions are affected by CVE-2024-41130?
It affects 1 product.
Products include Ggml Llama.cpp.
How do I fix CVE-2024-41130?
No fix has been published for CVE-2024-41130 yet. Limit exposure of the affected software until one is available.
Is CVE-2024-41130 being exploited?
It is not confirmed as exploited in the wild, but public exploit code for CVE-2024-41130 exists.
Other vulnerabilities in ggerganov llama.cpp
- CVE-2024-42479 llama.cpp allows write-what-where in rpc_server::set_tensor
- CVE-2026-34159 llama.cpp: Unauthenticated RCE via GRAPH_COMPUTE buffer=0 bypass in llama.cpp RPC backend
- CVE-2026-43629 llama.cpp b4882–b9058 Buffer Overflow in KV Cache State Restore
- CVE-2026-43631 llama.cpp b7492–b9060 Use-After-Free RCE via llama-server
- CVE-2026-43632 llama.cpp b7492–b9060 Use-After-Free in Tokenization Endpoints
Sources
Also known as GHSA-49q7-2jmh-92fp.