GHSA-8x67-x273-g37h
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:L/SC:H/SI:H/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:N/AU:N/R:I/V:D/RE:L/U:Amber
Network-reachable command requires at minimum ability to issue commands (PR:L assumed for Redis-compatible auth); DoS-only impact, no confidentiality or integrity effect.
Primary rating from Vendor (CNA).
CVSS VectorVendor
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:L/SC:H/SI:H/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:N/AU:N/R:I/V:D/RE:L/U:Amber
Lifecycle Timeline
2Description PRE-NVD
AnalysisAI
Remote denial-of-service in Apache Kvrocks via an integer overflow in the RESTORE command's IntSet deserialization path. An attacker who can send commands to a Kvrocks instance can supply a crafted RDB-serialized IntSet payload to the RESTORE command, triggering an integer overflow that crashes the server process. This vulnerability was disclosed pre-NVD via the oss-security mailing list on 2026-06-25 alongside two other Kvrocks CVEs (CVE-2026-46751, CVE-2026-46752), suggesting a coordinated security audit of the project; no public exploit code or CISA KEV listing has been identified at time of analysis.
Technical ContextAI
Apache Kvrocks is a Redis-compatible NoSQL database engine that uses RocksDB as its persistent storage backend, implementing the Redis Serialization Protocol (RESP) and supporting Redis commands including RESTORE. The RESTORE command accepts RDB (Redis Database) binary-serialized data and deserializes it into a live key. IntSet is a compact, sorted integer array data structure used internally to represent small sets containing only integer members. The vulnerability occurs during deserialization of a RESTORE payload that encodes an IntSet: an integer overflow in the length or size field processing causes incorrect memory allocation or bounds calculation, ultimately leading to a process crash and denial of service. While no CWE has been formally assigned by NVD (pre-NVD disclosure), the root cause class is consistent with CWE-190 (Integer Overflow or Wraparound) potentially compounding into CWE-125 (Out-of-bounds Read) or CWE-787 (Out-of-bounds Write). The same oss-security batch reveals Kvrocks also had a Lua sandbox escape (CVE-2026-46751) and a Lua stack buffer overflow (CVE-2026-46752), indicating systemic input validation weaknesses in the project's serialization and scripting layers.
RemediationAI
Upgrade to the fixed version of Apache Kvrocks as released by the Apache Software Foundation - the exact patched version number is not available in the current pre-NVD disclosure and should be obtained from the official oss-security post at https://www.openwall.com/lists/oss-security/2026/06/25 and the Apache Kvrocks project release page. Upstream fix availability (PR/commit) is referenced by the project maintainer disclosure but a tagged released patched version has not been independently confirmed at time of analysis. As an interim compensating control, restrict network access to the Kvrocks port (default 6666) using firewall rules or security groups to only trusted internal clients, reducing the pool of potential attackers who can issue RESTORE commands. If RESTORE is not required for any application workflow, consider blocking or rate-limiting access to the RESTORE command using a Redis proxy (e.g., Twemproxy, Envoy) placed in front of the Kvrocks instance - this eliminates the attack surface without requiring a service restart, though it adds architectural complexity. Enabling Kvrocks authentication (requirepass) limits exposure to credentialed users but does not remove the vulnerability. Monitor for the formal NVD entry and vendor advisory for confirmed fix version.
Same weakness CWE-190 – Integer Overflow or Wraparound
View allSame technique Buffer Overflow
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-39331