Critical security advisoryCriticalFlagged by our vulnerability database: PHP2Shell is on CISA’s exploited list. Most WordPress hosting runs PHP. See if your site is affectedFlagged by our vulnerability database: PHP2Shell is being exploited. DetailsExploited: PHP2Shell. Check your site
HuttenlocherTechnologies
Updated 5 h ago

Vulnerability database

Every flaw the U.S. government’s cybersecurity agency (CISA) has confirmed attackers are using, plus the new WordPress plugin and theme bugs published each day, sorted by what they mean for a small business. We refresh it twice a day. If you see something your website or office runs, tell us.

1,762exploited flaws on CISA’s list
34added in the last 30 days
344new WordPress flaws this week
390,080entries in the database

48 results

  • Oct 27, 2026llama.cpp b8841 before b11865 contains an out-of-bounds write vulnerability in the ggml-rpc RDMA transport rdma_recv() function that allows unauthenticated peerCVE-2026-118375 · Other software · ggml-org · reported by VulnCheckCritical 9.2

    llama.cpp b8841 before b11865 contains an out-of-bounds write vulnerability in the ggml-rpc RDMA transport rdma_recv() function that allows unauthenticated peers to overflow the rpc-server stack. Attackers advertising RDMA capabilities in the HELLO message can send up to 256 KiB into a 1-byte stack variable in rpc_serve_client(), crashing the server or potentially executing code.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 26, 2026llama.cpp b5854 before b11275 contains an integer overflow vulnerability in gguf_init_from_reader that bypasses the CVE-2025-53630 size check when padding near-CVE-2026-116840 · Other software · ggml-org · reported by VulnCheckMedium 6.9

    llama.cpp b5854 before b11275 contains an integer overflow vulnerability in gguf_init_from_reader that bypasses the CVE-2025-53630 size check when padding near-SIZE_MAX tensor sizes. Attackers can supply a crafted GGUF file whose tensor size pads to zero, causing an undersized data blob and out-of-bounds reads by consumers.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 26, 2026llama.cpp b10398 before b11301 contains an integer overflow vulnerability in gguf_init_from_reader that allows attackers to bypass tensor element-count validatiCVE-2026-116829 · Other software · ggml-org · reported by VulnCheckMedium 6.9

    llama.cpp b10398 before b11301 contains an integer overflow vulnerability in gguf_init_from_reader that allows attackers to bypass tensor element-count validation by supplying shapes whose product wraps to zero. Attackers can craft GGUF files with enormous tensor extents that overflow ggml_nbytes() and strides, causing out-of-bounds memory access when buffers are sized from wrapped byte counts.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 26, 2026llama.cpp b5899 before b10261 contains a heap out-of-bounds write vulnerability in llm_tokenizer_plamo2::build that allows attackers to corrupt heap memory via CVE-2026-116816 · Other software · ggml-org · reported by VulnCheckHigh 8.5

    llama.cpp b5899 before b10261 contains a heap out-of-bounds write vulnerability in llm_tokenizer_plamo2::build that allows attackers to corrupt heap memory via crafted GGUF models. Attackers can supply BYTE-typed token text like <0x-1> whose negative parsed value writes token ids before the bytes_ buffer during model loading, causing crashes or potential code execution.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 26, 2026llama.cpp before b5649 contains a heap out-of-bounds read vulnerability in llama_vocab::impl::print_info() that allows attackers to crash model loading via overCVE-2025-71439 · Other software · ggml-org · reported by VulnCheckMedium 6.8

    llama.cpp before b5649 contains a heap out-of-bounds read vulnerability in llama_vocab::impl::print_info() that allows attackers to crash model loading via oversized special token IDs. Attackers can supply a crafted GGUF model with a short tokenizer.ggml.tokens array, causing llama-cli or llama-server to read past id_to_token and crash.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 26, 2026llama.cpp before b3701 contains an out-of-bounds read vulnerability in llama_decode_internal and llama_encode_internal that allows remote unauthenticated attackCVE-2024-58400 · Other software · ggml-org · reported by VulnCheckHigh 8.8

    llama.cpp before b3701 contains an out-of-bounds read vulnerability in llama_decode_internal and llama_encode_internal that allows remote unauthenticated attackers to read memory by supplying unvalidated token IDs. Attackers can send integer-array prompts to the llama-server /completion endpoint with IDs outside 0 to n_vocab to read embedding memory out of bounds or crash the process.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 26, 2026llama.cpp before b2731 contains an out-of-bounds read vulnerability in llama_model_loader that allows attackers to read memory outside the mapped model file viaCVE-2024-58399 · Other software · ggml-org · reported by VulnCheckMedium 6.9

    llama.cpp before b2731 contains an out-of-bounds read vulnerability in llama_model_loader that allows attackers to read memory outside the mapped model file via crafted GGUF tensor offsets. Attackers can supply a crafted or truncated GGUF model file with arbitrary 64-bit tensor offsets to crash the process or load adjacent process memory as model weights.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 26, 2026A security flaw has been discovered in ggml-org llama.cpp up to 0.7.0.CVE-2026-116467 · Other software · ggml-org · reported by VulDBMedium 6.9

    A security flaw has been discovered in ggml-org llama.cpp up to 0.7.0. Affected by this vulnerability is an unknown functionality of the file src/llama-sampler.cpp of the component Mirostat Sampler. The manipulation results in reachable assertion. It is possible to launch the attack remotely. The project was informed of the problem early through a pull request but has not reacted yet.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 25, 2026A weakness has been identified in ggml-org llama.cpp.CVE-2026-116096 · Other software · ggml-org · reported by VulDBLow 1.9

    A weakness has been identified in ggml-org llama.cpp. Affected by this issue is the function list_pockettts_state_slots of the file tools/mtmd/models/pockettts-gen.cpp of the component Pocket-TTS. This manipulation of the argument mmproj causes out-of-bounds write. The attack requires local access. The exploit has been made available to the public and could be used for attacks. Upgrading to version b11796 can resolve this issue. Patch name: 0a1ef309cdbb9f2024f58a38fb4c42352c5db569. The affected component should be upgraded. The reported heap out‑of‑bounds write (gen‑audio / pocket‑tts state_out path) is no longer a silent exploitable heap write on current master and the latest release b11871 - a malicious mmproj that previously triggered it now trips a release‑active GGML_ASSERT and aborts. But the submitter's recommended by‑construction fix (PR #29360 "prevent OOB accesses from malformed mmproj files") is still open. So the root cause is detected‑and‑aborted, not prevented‑by‑design.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Oct 7, 2026llama.cpp before b11393 contains a use-after-free and double free vulnerability in common_chat_peg_mapper::map that allows unauthenticated remote attackers to cCVE-2026-107183 · Other software · ggml-org · reported by VulnCheckCritical 9.2

    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.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Sep 7, 2026A vulnerability was detected in ggml-org llama.cpp up to 0.4.0.CVE-2026-86317 · Other software · ggml-org · reported by VulDBMedium 6.9

    A vulnerability was detected in ggml-org llama.cpp up to 0.4.0. This impacts the function rpc_server::deserialize_tensor of the file ggml/src/ggml-rpc/ggml-rpc.cpp of the component RPC Server. Performing a manipulation of the argument ne results in reachable assertion. The attack is possible to be carried out remotely. The reported GitHub issue was closed automatically due to inactivity.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Sep 1, 2026llama.cpp through commit 97f06e9, when started with the --reranking flag, allows remote attackers to cause a denial of service (std::bad_alloc and HTTP 500) viaCVE-2026-52132 · Other software · Ggml · reported by MITREHigh 7.5

    llama.cpp through commit 97f06e9, when started with the --reranking flag, allows remote attackers to cause a denial of service (std::bad_alloc and HTTP 500) via a negative top_n value in a POST request to /rerank.

    Product
    Llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Sep 1, 2026llama.cpp b5693 and before has a Reachable Assertion via the gguf_reader::read function.CVE-2026-52131 · Other software · Ggml · reported by MITREHigh 7.5

    llama.cpp b5693 and before has a Reachable Assertion via the gguf_reader::read function.

    Product
    Llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Sep 1, 2026llama.cpp b5693 and before is vulnerable to Uncontrolled Recursion in common/json-schema-to-grammar.cpp, resulting in a denial of service.CVE-2026-52130 · Other software · Ggml · reported by MITREHigh 7.5

    llama.cpp b5693 and before is vulnerable to Uncontrolled Recursion in common/json-schema-to-grammar.cpp, resulting in a denial of service.

    Product
    Llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Aug 23, 2026A vulnerability was determined in ggml-org llama.cpp bec4772f6.CVE-2026-78148 · Other software · ggml-org · reported by VulDBMedium 6.9

    A vulnerability was determined in ggml-org llama.cpp bec4772f6. This affects the function rpc_server::graph_compute of the file ggml/src/ggml-rpc/ggml-rpc.cpp of the component ggml-RPC Server. Executing a manipulation can lead to null pointer dereference. The attack may be launched remotely. The pull request to fix this issue awaits acceptance.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Aug 23, 2026A vulnerability was found in ggml-org llama.cpp bec4772f6.CVE-2026-78147 · Other software · ggml-org · reported by VulDBMedium 6.9

    A vulnerability was found in ggml-org llama.cpp bec4772f6. The impacted element is the function deserialize_tensor of the file ggml/src/ggml-rpc/ggml-rpc.cpp of the component ggml-RPC Server. Performing a manipulation of the argument op/op_params results in deserialization. The attack may be initiated remotely. This vulnerability is distinct from CVE-2026-34159 (GHSA-j8rj-fmpv-wcxw, PR #20908), which only added a buffer==nullptr rejection in create_node() and does not validate op or op_params. The reported GitHub issue was closed automatically due to inactivity.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Aug 6, 2026llama.cpp builds b1886 through b7445 contain a race condition use-after-free vulnerability in the LLaMA-Android JNI wrapper where bench_1model() and free_1conteCVE-2026-70640 · Other software · ggml-org · reported by VulnCheckHigh 7.3

    llama.cpp builds b1886 through b7445 contain a race condition use-after-free vulnerability in the LLaMA-Android JNI wrapper where bench_1model() and free_1context() lack synchronization, allowing Thread A to operate on freed memory while Thread B concurrently frees the llama_context. Attackers can exploit this by performing heap spray with attacker-controlled data containing a fake vtable to hijack the vtable pointer at offset +0x30, causing llama_batch_allocr::clear() to dereference arbitrary memory and achieve remote code execution.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Aug 6, 2026llama.cpp builds b1886 through b7445 contain a null pointer dereference vulnerability in the LLaMA-Android JNI wrapper where the bench_1model() function fails tCVE-2026-70639 · Other software · ggml-org · reported by VulnCheckMedium 6.8

    llama.cpp builds b1886 through b7445 contain a null pointer dereference vulnerability in the LLaMA-Android JNI wrapper where the bench_1model() function fails to validate the model context pointer before dereferencing it. Attackers can supply a malicious, corrupt, or truncated model file to trigger a null context condition, causing a SIGSEGV crash that terminates the Android application process and results in denial of service.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Aug 6, 2026llama.cpp builds b1886 through b7445 contain an integer overflow vulnerability in the LLaMA-Android JNI wrapper where the new_1batch() function multiplies sizeoCVE-2026-70638 · Other software · ggml-org · reported by VulnCheckHigh 8.5

    llama.cpp builds b1886 through b7445 contain an integer overflow vulnerability in the LLaMA-Android JNI wrapper where the new_1batch() function multiplies sizeof(llama_seq_id) by an attacker-controlled n_seq_max parameter without overflow validation, causing heap buffer allocation to wrap and allocate insufficient memory. Attackers can exploit this by providing a crafted n_seq_max value through a malicious model file or JNI call to trigger heap corruption and achieve denial of service or arbitrary code execution on Android applications using the LLaMA-Android binding.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Aug 6, 2026llama.cpp builds b7492 through the latest b9060 contains a use-after-free vulnerability in llama-server affecting six tokenization endpoints (/tokenize, /detokeCVE-2026-43632 · Other software · ggml-org · reported by VulnCheckCritical 9.2

    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.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Aug 6, 2026llama.cpp builds b7492 through the latest b9060 contains a use-after-free vulnerability in the vocab pointer of llama-server when the --sleep-idle-seconds featuCVE-2026-43631 · Other software · ggml-org · reported by VulnCheckCritical 9.2

    llama.cpp builds b7492 through the latest b9060 contains a use-after-free vulnerability in the vocab pointer of llama-server when the --sleep-idle-seconds feature is enabled, allowing unauthenticated remote attackers to execute arbitrary code. Attackers can trigger the vulnerability by sending requests to affected endpoints while the server transitions to sleep mode, causing concurrent worker threads to dereference a freed vocab pointer that can be reclaimed with attacker-controlled data to achieve remote code execution.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Aug 6, 2026llama.cpp builds b4882 before b8487 contain an out-of-bounds read vulnerability in the recurrent memory state restore path that allows attackers with write acceCVE-2026-43630 · Other software · ggml-org · reported by VulnCheckMedium 6.3

    llama.cpp builds b4882 before b8487 contain an out-of-bounds read vulnerability in the recurrent memory state restore path that allows attackers with write access to the slot save directory to read memory past the end of the allocated cells array. Attackers can craft a malicious slot file with an oversized seq_id value to trigger an out-of-bounds read that leaks heap data including pointer values into server logs, defeating ASLR protections and facilitating further exploitation.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Aug 6, 2026llama.cpp builds b4882 through b9058 contain a heap buffer overflow vulnerability in the KV cache state restore path where the state_read_data() function computCVE-2026-43629 · Other software · ggml-org · reported by VulnCheckCritical 9.2

    llama.cpp builds b4882 through b9058 contain a heap buffer overflow vulnerability in the KV cache state restore path where the state_read_data() function computes write size without overflow checking, allowing attackers with write access to the slot_save_path directory to corrupt heap memory. Attackers can craft malicious state files where cell_count multiplication overflows or exceeds tensor buffer allocation to write attacker-controlled bytes past buffer boundaries, potentially resulting in heap metadata corruption, model weight corruption, or arbitrary code execution via function pointer overwrite.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Aug 6, 2026llama.cpp builds b3978 through b9058 contain an integer underflow and out-of-bounds read vulnerability in the DRY sampler that allows unauthenticated attackers CVE-2026-43628 · Other software · ggml-org · reported by VulnCheckHigh 8.5

    llama.cpp builds b3978 through b9058 contain an integer underflow and out-of-bounds read vulnerability in the DRY sampler that allows unauthenticated attackers to trigger a heap buffer underflow by sending a crafted HTTP request with dry_allowed_length set to INT32_MIN to the /v1/completions or /v1/chat/completions endpoints. Attackers can exploit this vulnerability to crash the server with SIGSEGV causing denial of service for all connected users, or corrupt token sampling probabilities by reading garbage values from memory before the allocated buffer.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Aug 6, 2026llama.cpp builds b1283 through b9058 contain an integer overflow vulnerability in the llama_batch_init() function where unchecked multiplications in malloc() caCVE-2026-43627 · Other software · ggml-org · reported by VulnCheckHigh 8.5

    llama.cpp builds b1283 through b9058 contain an integer overflow vulnerability in the llama_batch_init() function where unchecked multiplications in malloc() calls can wrap past INT32_MAX when computing allocation sizes. Attackers can pass specially crafted parameters to trigger integer overflow, causing heap corruption and potentially achieving arbitrary code execution through subsequent batch operations that write past allocated buffer boundaries.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Aug 6, 2026llama.cpp builds b1886 through b7445 contain a double free vulnerability in the LLaMA-Android JNI wrapper where new_1batch() allocates memory using malloc() whiCVE-2026-43622 · Other software · ggml-org · reported by VulnCheckHigh 8.5

    llama.cpp builds b1886 through b7445 contain a double free vulnerability in the LLaMA-Android JNI wrapper where new_1batch() allocates memory using malloc() while free_1batch() deallocates it using the C++ delete operator, causing heap metadata corruption. Attackers can trigger this memory management mismatch to cause denial of service through process crashes or potentially achieve arbitrary code execution depending on allocator state.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Aug 2, 2026A vulnerability was determined in ggml-org llama.cpp e15efe0.CVE-2026-18581 · Other software · ggml-org · reported by VulDBLow 1.9

    A vulnerability was determined in ggml-org llama.cpp e15efe0. Affected by this issue is some unknown functionality of the file common/jinja/parser.cpp of the component Jinja Minja Template Parser. Executing a manipulation with the input {{9|9|{ can lead to reachable assertion. The attack requires local access. The exploit has been publicly disclosed and may be utilized. The project was informed of the problem early through an issue report but has not responded yet.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Jul 26, 2026A flaw has been found in ggml-org llama.cpp e15efe0.CVE-2026-17501 · Other software · ggml-org · reported by VulDBMedium 6.9

    A flaw has been found in ggml-org llama.cpp e15efe0. This vulnerability affects the function transform of the file common/json-schema-to-grammar.cpp of the component JSON-Schema-to-GBNF Conversion. This manipulation causes uncontrolled recursion. The attack may be initiated remotely. The pull request to fix this issue awaits acceptance.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Jul 26, 2026A vulnerability was detected in ggml-org llama.cpp d006858/e15efe0.CVE-2026-17500 · Other software · ggml-org · reported by VulDBMedium 6.9

    A vulnerability was detected in ggml-org llama.cpp d006858/e15efe0. This affects the function _visit_pattern of the file common/json-schema-to-grammar.cpp. The manipulation results in null pointer dereference. The attack can be launched remotely. The pull request to fix this issue awaits acceptance.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Apr 1, 2026llama.cpp is an inference of several LLM models in C/C++.CVE-2026-34159 · Other software · ggml-org · reported by GitHubCritical 9.8

    llama.cpp is an inference of several LLM models in C/C++. Prior to version b8492, the RPC backend's deserialize_tensor() skips all bounds validation when a tensor's buffer field is 0. An unauthenticated attacker can read and write arbitrary process memory via crafted GRAPH_COMPUTE messages. Combined with pointer leaks from ALLOC_BUFFER/BUFFER_GET_BASE, this gives full ASLR bypass and remote code execution. No authentication required, just TCP access to the RPC server port. This issue has been patched in version b8492.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Mar 23, 2026llama.cpp is an inference of several LLM models in C/C++.CVE-2026-33298 · Other software · ggml-org · reported by GitHubHigh 7.8

    llama.cpp is an inference of several LLM models in C/C++. Prior to b7824, an integer overflow vulnerability in the `ggml_nbytes` function allows an attacker to bypass memory validation by crafting a GGUF file with specific tensor dimensions. This causes `ggml_nbytes` to return a significantly smaller size than required (e.g., 4MB instead of Exabytes), leading to a heap-based buffer overflow when the application subsequently processes the tensor. This vulnerability allows potential Remote Code Execution (RCE) via memory corruption. b7824 contains a fix.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Mar 12, 2026llama.cpp is an inference of several LLM models in C/C++.CVE-2026-27940 · Other software · ggml-org · reported by GitHubHigh 7.8

    llama.cpp is an inference of several LLM models in C/C++. Prior to b8146, the gguf_init_from_file_impl() in gguf.cpp is vulnerable to an Integer overflow, leading to an undersized heap allocation. Using the subsequent fread() writes 528+ bytes of attacker-controlled data past the buffer boundary. This is a bypass of a similar bug in the same file - CVE-2025-53630, but the fix overlooked some areas. This vulnerability is fixed in b8146.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Feb 6, 2026A flaw has been found in ggml-org llama.cpp up to 55abc39.CVE-2026-2069 · Other software · ggml-org · reported by VulDBLow 1.9

    A flaw has been found in ggml-org llama.cpp up to 55abc39. Impacted is the function llama_grammar_advance_stack of the file llama.cpp/src/llama-grammar.cpp of the component GBNF Grammar Handler. This manipulation causes stack-based buffer overflow. The attack needs to be launched locally. The exploit has been published and may be used. Patch name: 18993. To fix this issue, it is recommended to deploy a patch.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Jan 7, 2026llama.cpp is an inference of several LLM models in C/C++.CVE-2026-21869 · Other software · ggml-org · reported by GitHubHigh 8.8

    llama.cpp is an inference of several LLM models in C/C++. In commits 55d4206c8 and prior, the n_discard parameter is parsed directly from JSON input in the llama.cpp server's completion endpoints without validation to ensure it's non-negative. When a negative value is supplied and the context fills up, llama_memory_seq_rm/add receives a reversed range and negative offset, causing out-of-bounds memory writes in the token evaluation loop. This deterministic memory corruption can crash the process or enable remote code execution (RCE). There is no fix at the time of publication.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Jul 10, 2025llama.cpp is an inference of several LLM models in C/C++.CVE-2025-53630 · Other software · ggml-org · reported by GitHubHigh 8.9

    llama.cpp is an inference of several LLM models in C/C++. Integer Overflow in the gguf_init_from_file_impl function in ggml/src/gguf.cpp can lead to Heap Out-of-Bounds Read/Write. This vulnerability is fixed in commit 26a48ad699d50b6268900062661bd22f3e792579.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Jun 24, 2025llama.cpp is an inference of several LLM models in C/C++.CVE-2025-52566 · Other software · ggml-org · reported by GitHubHigh 8.6

    llama.cpp is an inference of several LLM models in C/C++. Prior to version b5721, there is a signed vs. unsigned integer overflow in llama.cpp's tokenizer implementation (llama_vocab::tokenize) (src/llama-vocab.cpp:3036) resulting in unintended behavior in tokens copying size comparison. Allowing heap-overflowing llama.cpp inferencing engine with carefully manipulated text input during tokenization process. This issue has been patched in version b5721.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Jun 17, 2025llama.cpp is an inference of several LLM models in C/C++.CVE-2025-49847 · Other software · ggml-org · reported by GitHubHigh 8.8

    llama.cpp is an inference of several LLM models in C/C++. Prior to version b5662, an attacker‐supplied GGUF model vocabulary can trigger a buffer overflow in llama.cpp’s vocabulary‐loading code. Specifically, the helper _try_copy in llama.cpp/src/vocab.cpp: llama_vocab::impl::token_to_piece() casts a very large size_t token length into an int32_t, causing the length check (if (length < (int32_t)size)) to be bypassed. As a result, memcpy is still called with that oversized size, letting a malicious model overwrite memory beyond the intended buffer. This can lead to arbitrary memory corruption and potential code execution. This issue has been patched in version b5662.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Aug 12, 2024llama.cpp provides LLM inference in C/C++.CVE-2024-42479 · Other software · ggerganov · reported by GitHubCritical 10

    llama.cpp provides LLM inference in C/C++. The unsafe `data` pointer member in the `rpc_tensor` structure can cause arbitrary address writing. This vulnerability is fixed in b3561.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Aug 12, 2024llama.cpp provides LLM inference in C/C++.CVE-2024-42478 · Other software · ggerganov · reported by GitHubMedium 5.3

    llama.cpp provides LLM inference in C/C++. The unsafe `data` pointer member in the `rpc_tensor` structure can cause arbitrary address reading. This vulnerability is fixed in b3561.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Aug 12, 2024llama.cpp provides LLM inference in C/C++.CVE-2024-42477 · Other software · ggerganov · reported by GitHubMedium 5.3

    llama.cpp provides LLM inference in C/C++. The unsafe `type` member in the `rpc_tensor` structure can cause `global-buffer-overflow`. This vulnerability may lead to memory data leakage. The vulnerability is fixed in b3561.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Jul 22, 2024llama.cpp provides LLM inference in C/C++.CVE-2024-41130 · Other software · ggerganov · reported by GitHubMedium 5.4

    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.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • May 14, 2024llama-cpp-python is the Python bindings for llama.cpp.CVE-2024-34359 · Other software · abetlen · reported by GitHubCritical 9.6

    llama-cpp-python is the Python bindings for llama.cpp. `llama-cpp-python` depends on class `Llama` in `llama.py` to load `.gguf` llama.cpp or Latency Machine Learning Models. The `__init__` constructor built in the `Llama` takes several parameters to configure the loading and running of the model. Other than `NUMA, LoRa settings`, `loading tokenizers,` and `hardware settings`, `__init__` also loads the `chat template` from targeted `.gguf` 's Metadata and furtherly parses it to `llama_chat_format.Jinja2ChatFormatter.to_chat_handler()` to construct the `self.chat_handler` for this model. Nevertheless, `Jinja2ChatFormatter` parse the `chat template` within the Metadate with sandbox-less `jinja2.Environment`, which is furthermore rendered in `__call__` to construct the `prompt` of interaction. This allows `jinja2` Server Side Template Injection which leads to remote code execution by a carefully constructed payload.

    Product
    llama-cpp-python
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Apr 26, 2024Llama.cpp is LLM inference in C/C++.CVE-2024-32878 · Other software · ggerganov · reported by GitHubHigh 7.1

    Llama.cpp is LLM inference in C/C++. There is a use of uninitialized heap variable vulnerability in gguf_init_from_file, the code will free this uninitialized variable later. In a simple POC, it will directly cause a crash. If the file is carefully constructed, it may be possible to control this uninitialized value and cause arbitrary address free problems. This may further lead to be exploited. Causes llama.cpp to crash (DoS) and may even lead to arbitrary code execution (RCE). This vulnerability has been patched in commit b2740.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Feb 26, 2024A heap-based buffer overflow vulnerability exists in the GGUF library header.n_kv functionality of llama.cpp Commit 18c2e17.CVE-2024-23605 · Other software · llama.cpp · reported by talos-cna@cisco.comHigh 8.8

    A heap-based buffer overflow vulnerability exists in the GGUF library header.n_kv functionality of llama.cpp Commit 18c2e17. A specially crafted .gguf file can lead to code execution. An attacker can provide a malicious file to trigger this vulnerability.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Feb 26, 2024A heap-based buffer overflow vulnerability exists in the GGUF library gguf_fread_str functionality of llama.cpp Commit 18c2e17.CVE-2024-23496 · Other software · llama.cpp · reported by talos-cna@cisco.comHigh 8.8

    A heap-based buffer overflow vulnerability exists in the GGUF library gguf_fread_str functionality of llama.cpp Commit 18c2e17. A specially crafted .gguf file can lead to code execution. An attacker can provide a malicious file to trigger this vulnerability.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Feb 26, 2024A heap-based buffer overflow vulnerability exists in the GGUF library header.n_tensors functionality of llama.cpp Commit 18c2e17.CVE-2024-21836 · Other software · llama.cpp · reported by talos-cna@cisco.comHigh 8.8

    A heap-based buffer overflow vulnerability exists in the GGUF library header.n_tensors functionality of llama.cpp Commit 18c2e17. A specially crafted .gguf file can lead to code execution. An attacker can provide a malicious file to trigger this vulnerability.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Feb 26, 2024A heap-based buffer overflow vulnerability exists in the GGUF library GGUF_TYPE_ARRAY/GGUF_TYPE_STRING parsing functionality of llama.cpp Commit 18c2e17.CVE-2024-21825 · Other software · llama.cpp · reported by talos-cna@cisco.comHigh 8.8

    A heap-based buffer overflow vulnerability exists in the GGUF library GGUF_TYPE_ARRAY/GGUF_TYPE_STRING parsing functionality of llama.cpp Commit 18c2e17. A specially crafted .gguf file can lead to code execution. An attacker can provide a malicious file to trigger this vulnerability.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.
  • Feb 26, 2024A heap-based buffer overflow vulnerability exists in the GGUF library info-&gt;ne functionality of llama.cpp Commit 18c2e17.CVE-2024-21802 · Other software · llama.cpp · reported by talos-cna@cisco.comHigh 8.8

    A heap-based buffer overflow vulnerability exists in the GGUF library info-&gt;ne functionality of llama.cpp Commit 18c2e17. A specially crafted .gguf file can lead to code execution. An attacker can provide a malicious file to trigger this vulnerability.

    Product
    llama.cpp
    What to do
    Apply the vendor’s update. The NVD record links to the advisory.

Where this comes from: the exploited list is CISA’s Known Exploited Vulnerabilities catalog. Everything else is the whole National Vulnerability Database, where each record is published by the team that found the bug (Wordfence, Patchstack, WPScan, the vendors themselves and others); we show who. Exploit odds are FIRST’s EPSS, updated daily. Titles and categories are ours, so check the linked record before acting on a detail. For a write-up of the big ones, see our advisories. Every vendor, and every WordPress plugin and theme with a recorded flaw, also has its own page. All of it is free to reuse as JSON, CSV or RSS.

Weekly security brief

The flaws that hit local websites, every Friday.

One short email: what got exploited this week, which WordPress plugins broke, and what to check. Unsubscribe in one click.

Get in touch

Tell us what you're building.

A website, your marketing, a security check, an app, or the thing you've been running out of a spreadsheet for three years. A few lines is plenty.

01The person who'll do the work writes back
02A short call, then a written plan with the price
03Nothing starts until you say yes
04Hacked or down right now? Call, and we pick up the same day
843-331-6339

Not ready to talk yet? Run the free website check and see what Google sees.

What do you need?
Build
Grow
Protect
Urgent

No newsletter, no sales sequence. Just a reply.