跳到正文
原文
GitHub 安全公告·本站收录· 原文发表精选关注度36

vLLM 默认 CORS 来源过于宽松,允许跨域请求其 HTTP 服务器

vLLM: Permissive default CORS origins allow cross-origin requests to the vLLM HTTP server

AI 导读

vLLM 的 OpenAI 兼容服务器默认将 CORS 允许来源设为 ["*"],且未配置 --api-key 或 VLLM_API_KEY 时不做鉴权,任何网页都可向受害者浏览器可达的 vLLM 服务器(如 localhost 或内网/VPN 地址)发送跨域请求并读取响应。恶意页面可借此枚举模型(GET /v1/models)、调用 POST /v1/chat/completions、消耗 GPU 时间并读取模型输出;当服务器仅在受害者网络内可达时,浏览器相当于远程网站原本无法使用的代理。默认 allow_credentials=False 使基于 cookie 的 CSRF 不适用,风险在于跨域请求执行与响应泄露。该漏洞(CVE-2026-115917)影响 0.32.0 之前的 vllm(pip)版本,已在 0.32.0 修复(MR61009)。

推荐理由

vLLM 默认 CORS 允许任意来源且默认无鉴权,恶意网页可借访问者浏览器调用内网推理服务,部署 vLLM 的团队可据此核对配置与版本。

阅读原文github.com