vLLM, Denial of Service (DoS), CVE-2025-48942 (Critical)

Listen to this Post

How the CVE Works

CVE-2025-48942 is a DoS vulnerability in vLLM (0.8.0 to 0.9.0) triggered by sending a malformed `json_schema` in a Guided Param to the `/v1/completions` API endpoint. The invalid schema causes the server to crash instead of gracefully rejecting the request. This occurs due to insufficient input validation in the schema parsing logic, similar to CVE-2025-48943 (which affects regex handling). The flaw allows an attacker to disrupt LLM inference services by repeatedly sending crafted requests.

DailyCVE Form

Platform: vLLM
Version: 0.8.0 – 0.9.0
Vulnerability: DoS
Severity: Critical
Date: 06/24/2025

Prediction: Patch expected by 07/15/2025

What Undercode Say

curl -X POST http://vllm-server/v1/completions -H "Content-Type: application/json" -d '{"guided_json_schema": "{INVALID_JSON}"}'
import requests
requests.post("http://vllm-server/v1/completions", json={"guided_json_schema": "{MALFORMED}"})

How Exploit

Send malformed JSON schema to `/v1/completions` to crash server.

Protection from this CVE

Upgrade to vLLM 0.9.0.

Impact

Service disruption, LLM unavailability.

Sources:

Reported By: nvd.nist.gov
Extra Source Hub:
Undercode

Join Our Cyber World:

💬 Whatsapp | 💬 TelegramFeatured Image

Scroll to Top