CVE-2026-104433

Source
https://cve.org/CVERecord?id=CVE-2026-104433
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-104433.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-104433
Published
2026-10-02T23:28:44Z
Modified
2026-10-04T07:03:19Z
Severity
  • 8.7 (High) CVSS_V4 - CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N CVSS Calculator
Summary
Mooncake before 0.3.12 Out-of-Bounds Read via P2P Handshake readString
Details

Mooncake transfer engine before 0.3.12 contains an out-of-bounds read vulnerability in the readString function of include/common.h that allows unauthenticated attackers to crash the service by sending a zero-length handshake frame. Attackers can connect to the handshake port listening on all interfaces and send an eight-byte frame to terminate the hosting process, such as an SGLang inference server.

Database specific
{
    "cna_assigner":  "VulnCheck",
    "cwe_ids":  [
        "CWE-125"
    ],
    "osv_generated_from":  "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/104xxx/CVE-2026-104433.json"
}
References

Affected packages

Git / github.com/kvcache-ai/mooncake

Affected ranges

Type
GIT
Repo
https://github.com/kvcache-ai/mooncake
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed
Fixed
Database specific
Show details
{
    "extracted_events":  [
        {
            "introduced":  "0"
        },
        {
            "fixed":  "0.3.12"
        }
    ],
    "source":  [
        "DESCRIPTION",
        "REFERENCES"
    ]
}

Affected versions

v0.*
v0.2.0
v0.3.0
v0.3.0-alpha
v0.3.0-beta
v0.3.1
v0.3.10
v0.3.10.post1
v0.3.10.post2
v0.3.11
v0.3.11-rc1
v0.3.11.post1
v0.3.2
v0.3.2.post1
v0.3.3
v0.3.3.post1
v0.3.3.post2
v0.3.4
v0.3.4.post1
v0.3.4.post2
v0.3.5
v0.3.6
v0.3.6.post1
v0.3.7
v0.3.7.post1
v0.3.7.post2
v0.3.8
v0.3.8.post1
v0.3.9

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-104433.json"
vanir_signatures
[
    {
        "deprecated":  false,
        "digest":  {
            "line_hashes":  [
                "205696808118481514438618394071282174364",
                "252703981900679507375191080287019195791",
                "123290894177174466210025112847491926467"
            ],
            "threshold":  0.9
        },
        "id":  "CVE-2026-104433-1074f921",
        "signature_type":  "Line",
        "signature_version":  "v1",
        "source":  "https://github.com/kvcache-ai/mooncake/commit/c142b40590259360196d8e504b2193382529e7b4",
        "target":  {
            "file":  "mooncake-transfer-engine/include/common.h"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "line_hashes":  [
                "208626284151766976122132100156730131416",
                "53443675378967298753025647378223473023",
                "220466968840857572433313147237698444549",
                "153616159007328621715590750309945105847"
            ],
            "threshold":  0.9
        },
        "id":  "CVE-2026-104433-34e36257",
        "signature_type":  "Line",
        "signature_version":  "v1",
        "source":  "https://github.com/kvcache-ai/mooncake/commit/c142b40590259360196d8e504b2193382529e7b4",
        "target":  {
            "file":  "mooncake-transfer-engine/src/transfer_engine_impl.cpp"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "function_hash":  "41662267458183126134998144721204259552",
            "length":  946
        },
        "id":  "CVE-2026-104433-52bff35e",
        "signature_type":  "Function",
        "signature_version":  "v1",
        "source":  "https://github.com/kvcache-ai/mooncake/commit/c142b40590259360196d8e504b2193382529e7b4",
        "target":  {
            "file":  "mooncake-transfer-engine/include/common.h",
            "function":  "readString"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "line_hashes":  [
                "289821992277650586352305565484500038508",
                "208236549094587803094933737729992914072",
                "185180219706740571168939907307478940434",
                "148268215849480185960938913399340285723",
                "289821992277650586352305565484500038508",
                "208236549094587803094933737729992914072",
                "185180219706740571168939907307478940434",
                "148268215849480185960938913399340285723",
                "289821992277650586352305565484500038508",
                "208236549094587803094933737729992914072",
                "185180219706740571168939907307478940434",
                "148268215849480185960938913399340285723",
                "289821992277650586352305565484500038508",
                "208236549094587803094933737729992914072",
                "185180219706740571168939907307478940434",
                "148268215849480185960938913399340285723"
            ],
            "threshold":  0.9
        },
        "id":  "CVE-2026-104433-58a86c30",
        "signature_type":  "Line",
        "signature_version":  "v1",
        "source":  "https://github.com/kvcache-ai/mooncake/commit/c142b40590259360196d8e504b2193382529e7b4",
        "target":  {
            "file":  "mooncake-transfer-engine/src/transfer_metadata_plugin.cpp"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "function_hash":  "92408173803971510115170564095493341524",
            "length":  225
        },
        "id":  "CVE-2026-104433-7344edfa",
        "signature_type":  "Function",
        "signature_version":  "v1",
        "source":  "https://github.com/kvcache-ai/mooncake/commit/c142b40590259360196d8e504b2193382529e7b4",
        "target":  {
            "file":  "mooncake-transfer-engine/src/transfer_engine_impl.cpp",
            "function":  "TransferEngineImpl::sendNotifyByID"
        }
    }
]
vanir_signatures_modified
"2026-10-04T07:03:19Z"