PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-78147 ggml-org CVE debrief

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. Defenders should assess ggml-RPC Server deployments for exposure and verify configurations to prevent potential deserialz

Vendor
ggml-org
Product
llama.cpp
CVSS
MEDIUM 6.9
CISA KEV
Not listed in stored evidence
Original CVE published
2026-08-23
Original CVE updated
2026-10-12
Advisory published
2026-08-23
Advisory updated
2026-10-12

Who should care

Defenders responsible for ggml-RPC Server deployments should assess exposure and verify configurations to prevent potential deserialization attacks. This includes reviewing the deserialize_tensor function in ggml/src/ggml-rpc/ggml-rpc.cpp and validating user input. Security teams and vulnerability management teams should prioritize patching and implement compensating controls for exposed systems.

Why it matters

Defenders should prioritize verifying ggml-RPC Server configurations and validating user input to prevent potential deserialization attacks. The scope of affected versions and potential impact require further verification.

  • Verify ggml-RPC Server configurations to prevent deserialization attacks
  • Update ggml-org llama.cpp to the latest version to ensure patched versions
  • Monitor ggml-RPC Server logs for suspicious activity

Technical summary

The vulnerability is in the deserialize_tensor function of ggml/src/ggml-rpc/ggml-rpc.cpp. An attacker can manipulate the op/op_params argument to cause deserialization, potentially leading to security issues. This vulnerability is distinct from CVE-2026-34159, which only added a buffer==nullptr rejection in create_node() and does not validate op or op_params. Defenders should prioritize verifying the ggml-RPC Server configuration and validating user input to prevent potential deserialization attacks. The scope of affected versions and potential impact require further verification.

Defensive priority

Defenders should prioritize verifying the ggml-RPC Server configuration and validating user input to prevent potential deserialization attacks.

Recommended defensive actions

  • Verify ggml-RPC Server configuration and validate user input
  • Review and update ggml-org llama.cpp to the latest version
  • Monitor ggml-RPC Server logs for suspicious activity
  • Perform a thorough review of the deserialize_tensor function in ggml/src/ggml-rpc/ggml-rpc.cpp
  • Assess exposure of ggml-RPC Server deployments and prioritize patching
  • Implement compensating controls for exposed systems while remediation is scheduled and verified
  • Track exceptions and retest remediated assets

Evidence notes

The CVE record and NVD entry provide details about the vulnerability, but the scope of affected versions and potential impact require further verification. The ggml-org llama.cpp component is impacted, and defenders should verify ggml-RPC Server configurations and validate user input to prevent potential deserialization attacks. Additional review of the deserialize_tensor function in ggml/src/ggml-rpc/ggml-rpc.cpp is necessary to understand the vulnerability's impact.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-78147 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-78147

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-78147 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-78147

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.