Case · DiggingBeagle record

Hyper-MCP checks a different OCI tag resolution from the plugin it loads

Hyper-MCP through 0.8.3 could verify a separately resolved Cosign tag rather than the loaded OCI manifest, allowing mismatched signed and unsigned plugin bytes.

Scope

Reported finding as of 2026-10-13; publication and observation dates are distinguished in the linked source. No production exploitation is inferred without explicit evidence.

Assessment profile

Assessment method
Exploitation
not established
Evidence
Grade C
AI role
AGAINST AI
Basis and provenance

Evidence desk assessment of the pinned Claims and source provenance, checked against the public primary report or advisory. The OSV/CVE record identifies separate manifest resolutions for the loaded image and signature verification. Its generated fixed/last-affected version metadata conflicts; a safe tagged release is not independently confirmed. Impact remains unbanded because verified real-world affected scope and realized harm are not established. Findings are not independent reproduction by DiggingBeagle.

Assessed Oct 14, 2026 using diggingbeagle.assessment/1.

At a glance

Claims & evidence

CLM-CP5-HYPERMCP-TAG-TOCTOU-1CVE-2026-108698 describes load_wasm verifying a separate resolution of an OCI tag instead of the actual manifest previously retrieved for loading.supported

Basis: reported finding

Link to claim
CLM-CP5-HYPERMCP-TAG-TOCTOU-2A party controlling registry tag responses could give an unsigned plugin to the loader and a signed manifest to Cosign, so verified identity need not bind to the executed WebAssembly bytes.supported

Basis: reported finding

Link to claim

Implications

A valid signature on manifest B cannot authorize execution of manifest A if the loader and verifier fetched different mutable tag resolutions. This is a race between a trust decision and the object consumed, independent of whether the expected signer is allowlisted. The advisory describes a capability-constrained plugin execution path, not a demonstrated compromise of a particular deployment.

Controls and mitigations

  • Resolve an OCI reference once, verify the signature over that immutable manifest digest and load exactly that verified digest.
  • Treat mutable tags and registry responses as untrusted; restrict plugin host capabilities and verify a known patched release rather than relying on contradictory converted version metadata.

Unknowns and contradictions

  • Actual malicious plugin execution in a named deployment is not established.
  • The reported range metadata does not independently establish fixed-version behavior.

Sources and citation

Material revision history

  1. Oct 13, 2026 · Published version · first publication · revision 144