CVE-2025-47277CWE-502

vLLM Allows Remote Code Execution via PyNcclPipe Communication Service

Critical · published May 20, 2025

CVSS v3.1
9.8
EPSS
1%
Percentile
61.3
In the wild
Unconfirmed
What it is

🚨 A misplaced TCP binding could expose your language model's data like an open door during a midnight snack raid! 🔥 Picture a restaurant kitchen where the chef accidentally leaves the back door wide open while working on a secret recipe. Now, anyone passing by can come in and grab a taste! That’s how this vulnerability allows unauthorized access to your KV cache through an improperly configured TCP interface. An attacker could potentially access sensitive data stored in the KV cache, leading to unauthorized data exposure, manipulation, or other malicious actions. With a CVSS score of 9.8, this flaw is absolutely critical, and if left unaddressed, could turn your system into a buffet for attackers!

Put simply

Picture a restaurant kitchen where the chef accidentally leaves the back door wide open while working on a secret recipe. Now, anyone passing by can come in and grab a taste! That’s how this vulnerability allows unauthorized access to your KV cache through an improperly configured TCP interface. The vulnerability lies in the `PyNcclPipe` KV cache transfer integration, which, despite being configured for a private network, allows the `TCPStore` interface to listen on all network interfaces due to a misconfiguration. This means that sensitive communication can be intercepted by unintended recipients.

What to do

An attacker could potentially access sensitive data stored in the KV cache, leading to unauthorized data exposure, manipulation, or other malicious actions. With a CVSS score of 9.8, this flaw is absolutely critical, and if left unaddressed, could turn your system into a buffet for attackers! Update vLLM to version 0.8.5 immediately, where the vulnerability has been addressed by forcing the `TCPStore` to bind its socket to a specified private interface. Additionally, ensure that your network is properly secured and that the use of the `--kv-ip` parameter is strictly enforced. You've got this! With these updates, you'll have your KV cache locked down tighter than a safe! 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00964 · 61.3th percentile
Weakness
CWE-502 · Deserialization of Untrusted Data
Published
2025-05-20T17:32Z
EPSS history
Timeline
  • 20 MAY 17:32Z
    vLLM Allows Remote Code Execution via PyNcclPipe Communication Service
    cvelistv5