GHSA-g5ff-637f-6q2m

Mở trang đầy đủ

CVSS 8.1 HIGH Lộ dữ liệu

LiteLLM: internal_user_viewer arbitrary local file read via `vertex_ai_credentials`

Công bố
Cập nhật
Lần đầu thấy
Nguồn
GitHub Advisory, OSV.dev

Mô tả

Summary

An authenticated LiteLLM proxy user could read arbitrary local files from the proxy runtime by sending a crafted vertex_ai_credentials value to /utils/transform_request. The request-body safety blocklist rejected vertex_credentials but missed its alias vertex_ai_credentials, which let the value reach the Vertex AI credential loader and trigger a file read that is sent to an attacker-controlled URL.

Impact

A low-privilege authenticated user (only internal_user_viewer, obtainable through SSO login on many deployments) could read any file readable by the LiteLLM process. Reading files such as /proc/self/environ can disclose LITELLM_MASTER_KEY and provider API keys, so the impact can escalate to full proxy-admin control.

Remediation

Upgrade to 1.95.0 or later. The fix adds the missing alias to the request-body blocklist, so no configuration change is needed once you upgrade. There is no reliable configuration workaround on affected versions.

Điểm và phân loại

CVSS
8.1 HIGH v3.1
Nguồn điểm
GitHub Advisory
Mức độ (theo nguồn)
HIGH
EPSS
—
CWE
CWE-20, CWE-22

Vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N

Ảnh hưởng

Package Bản bị ảnh hưởng Bản đã sửa
pip litellm < 1.95.0 1.95.0

Vì sao được giữ

  • CVSS 8.1 >= 8.0

Loại tác động

Lộ dữ liệu
CWE-22

Dữ liệu riêng của nguồn

OSV.dev · ID
GHSA-g5ff-637f-6q2m

Tham khảo