Skip to main content

Mooncake Store CVE-2026-106040

| EUVDEUVD-2026-93403 HIGH
Missing Authorization (CWE-862)
2026-10-06 disclosure@vulncheck.com GHSA-mx67-78cv-m3mg
8.8
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach exposed coro_rpc master port
  2. Delivery
    Send unauthenticated EvictDiskReplica/BatchEvictDiskReplica RPC
  3. Exploit
    Authorization check absent, eviction accepted
  4. Execution
    Disk replicas deleted across tenants
  5. Impact
    Permanent loss of disk-only objects

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires network reachability to the Mooncake Store master's coro_rpc port; any attacker who can send RPCs to that port can invoke EvictDiskReplica/BatchEvictDiskReplica with no credentials (PR:N, no authorization check). The primary limiting factor is network exposure - deployments that bind the master RPC port to localhost or an isolated internal network segment, or place it behind network ACLs, are not remotely exploitable. The worst-case impact (permanent data loss) is conditioned on the targeted object having its only remaining replica on disk; objects with surviving in-memory or redundant replicas suffer availability degradation rather than total loss. Affected versions are Mooncake Store master through 0.3.13.post1.

Impact

This is a genuine high-priority issue for the environments that run it, though the signals point to destructive rather than confidentiality impact. The only CVSS data provided is a CVSS 4.0 vector (CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:H...), which describes a network-reachable, low-complexity, unauthenticated attack with no user interaction, high availability impact (VA:H), low integrity impact (VI:L), and no confidentiality impact (VC:N) - fully consistent with the description of an unauthenticated actor erasing disk replicas via the EvictDiskReplica/BatchEvictDiskReplica RPCs. The CWE-862 (Missing Authorization) classification and the description agree with the vector, so there is no signal conflict on the technical mechanics. However, several decision-support signals are absent: no EPSS score, no SSVC decision, and no CISA KEV listing were provided, so exploitation likelihood cannot be quantified. There is no public exploit identified at time of analysis - the references include source code and a VulnCheck advisory but no weaponized POC. The practical risk is gated almost entirely by network exposure of the coro_rpc master port: if that port is reachable by an attacker, exploitation is trivial and the consequence (irreversible deletion of objects whose only replica lives on disk, across all tenants) is severe, so this should be treated as a real priority for exposed deployments rather than a high-CVSS-but-low-real-risk issue. The mislabel to note: impact is availability/data-loss driven, not a classic confidentiality breach, so prioritize it as a destructive/integrity-of-service risk.

Exploit ScenarioDerived

An attacker with network access to the Mooncake Store master's coro_rpc port sends crafted EvictDiskReplica or BatchEvictDiskReplica RPC calls without any authentication, because the master performs no authorization check on these operations. By evicting DISK replicas across all tenants, the attacker permanently deletes cached objects whose only remaining copy is on disk, causing cross-tenant data loss. No public exploit code has been identified, but the attack requires only low complexity and reachability to the RPC port.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 06, 2026

Mooncake Store master through 0.3.13.post1 performs no authorization check on the EvictDiskReplica and BatchEvictDiskReplica RPCs, so any unauthenticated remote attacker who can reach the master's coro_rpc port can force the deletion of DISK replicas belonging to any object across all tenants. Where a targeted object's only surviving replica lives on disk, the eviction causes permanent, unrecoverable data loss; objects with in-memory or redundant replicas instead suffer availability degradation rather than total loss. No public exploit code has been identified at time of analysis and the issue is not confirmed as actively exploited (no CISA KEV listing), but the independently assessed CVSS:3.1 score of 8.8 (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H) reflects high availability impact for any master RPC endpoint that is network-reachable.

RemediationAI

No vendor-released patch has been identified at time of analysis, so operators must rely on compensating controls until an upstream fix lands. The single most effective control is to eliminate reachability of the master's coro_rpc port from untrusted networks: bind it exclusively to localhost or a dedicated management interface and enforce firewall/ACL rules that permit only trusted cluster nodes, with the trade-off that this breaks any legitimate cross-network client that depends on remote RPC access. For deployments that must expose the port internally, restrict it to a segmented, trusted network and front it with mutual-TLS or an authenticating proxy, though note that injecting an auth layer in front of the RPC may require protocol-level changes and can break existing coro_rpc clients. Add monitoring and alerting on EvictDiskReplica and BatchEvictDiskReplica invocations and on unexpected replica-count drops, and audit whether critical objects have their only copy on disk - migrating critical data to configurations with in-memory or redundant replicas reduces the worst-case impact from permanent loss to transient availability degradation. Track the upstream repository at https://github.com/kvcache-ai/Mooncake and the referenced issue https://github.com/kvcache-ai/Mooncake/issues/4478 for the eventual patched release, and apply it immediately once available.

Affected VersionsENISA

mooncake 0 ≤0.3.13.post1

Affected Packages

euvd mooncake no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Mooncake Store is a distributed KVCache/object-storage component whose master node coordinates object placement across memory and disk tiers and exposes its management surface over coro_rpc. The flaw is a classic missing authorization weakness (CWE-862): the code path in master_service.cpp (referenced lines 5507-5515 in the upstream repository) implements the EvictDiskReplica and BatchEvictDiskReplica handlers without any credential, tenant, or capability check, meaning the RPC layer itself is the only gate. Because the operations are replica-management primitives rather than read operations, an attacker does not need to read data to be effective - they simply instruct the master to drop disk replicas, and the master faithfully complies. The assessed vector (PR:N, UI:N, AV:N) confirms no authentication is required and no user interaction is involved once the RPC port is reachable; the CVSS:4.0 vendor vector agrees on PR:N/AV:N/AC:L while assigning VI:L (limited integrity) and VA:H (high availability) impact, matching the independent CVSS:3.1 assessment of C:N/I:L/A:H. The confidentiality impact is nil because eviction deletes rather than discloses data, so the operative risk is destructive availability loss in multi-tenant deployments where the disk tier holds the sole copy of an object.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (vulncheck) PRIMARY 8.8 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.2 HIGH

Unauthenticated network RPC with no authorization check gives AV:N/AC:L/PR:N/UI:N; no data disclosure (C:N), replica deletion is primarily availability (A:H) with limited integrity impact (I:L).

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (vulncheck).

CVSS VectorVendor: vulncheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Mooncake Store master through 0.3.13.post1 contains a missing authorization vulnerability that allows unauthenticated attackers to erase any object's disk replica via EvictDiskReplica and BatchEvictDiskReplica. Attackers reaching the coro_rpc master port can evict DISK replicas across all tenants, deleting objects whose only remaining replica is on disk.

Executive ViewAI

Why It Matters

Organizations using Mooncake Store versions up to 0.3.13.post1 face a high-severity vulnerability that allows unauthenticated attackers to delete critical disk replicas, potentially causing permanent data loss and service disruptions. Leadership should prioritize immediate network isolation of affected RPC endpoints and accelerate plans to apply a vendor patch once available. With no public exploit identified, this is a proactive risk management issue rather than an active incident.

Business Impact: High
Compensating Controls

Restrict network access to the coro_rpc port to trusted IPs, implement an authentication proxy or API gateway in front of the master RPC endpoint, monitor for unauthorized eviction RPC calls, ensure disk replicas have offline backups, and segment affected systems from general network traffic.

Threat Intelligence Overview

EPSS Score
0.4%
Top 70% exploitable
Prevalence
Low
niche open-source LLM KVCache serving infrastructure, limited production footprint
Data Quality
5 sources
Confidence: Medium
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy