제출 #904607: kvcache-ai mooncake >= 0.3.4, <= 0.3.12 Denial of Service정보

제목kvcache-ai mooncake >= 0.3.4, <= 0.3.12 Denial of Service
설명Mooncake Store v0.3.12 grants or refreshes a lease for every object matched by QueryByRegex. A client can repeatedly query the broad regular expression .* before the lease TTL expires, keeping nearly all objects in the same tenant continuously protected from eviction without actually reading the underlying data. When the Store is near capacity, other clients sharing the tenant and memory pool can no longer reclaim sufficient space through eviction. Their Put operations fail, while the Master repeatedly attempts eviction but finds few or no eligible objects. In a controlled experiment using separate query and writer clients, five regex queries over approximately ten seconds—about 0.4 requests per second—reduced the victim's Put success rate from 93.5% to 54.5%. Removing only the regex-path lease grant restored the success rate to 93.5%, and stopping the query traffic allowed normal allocation to recover after the lease TTL expired. This is a same-tenant availability and uncontrolled-resource-consumption issue. No confidentiality or integrity impact, and no cross-tenant impact, have been demonstrated. Provisional severity: Moderate. Severity may be higher if the Master RPC interface is expected to be reachable by mutually untrusted or unauthenticated clients. The confirmed PoC uses supported but non-default TTL and eviction settings, as documented below. Reproduction under the complete v0.3.12 default configuration is still in progress.
원천⚠️ https://gist.github.com/yyymk/4699cc95ab9a559ee15a0fb798bd6c5d
사용자
 YYYMK (UID 100105)
제출2026. 07. 24. PM 08:25 (2 개월 ago)
모더레이션2026. 09. 23. PM 06:01 (2 months later)
상태수락
VulDB 항목409019 [kvcache-ai mooncake 까지 0.3.12/0.3.14-rc1 Regular Expression GetReplicaListByRegex 서비스 거부]
포인트들20

Do you need the next level of professionalism?

Upgrade your account now!