GHSA-g5ff-637f-6q2m: Input Validation

Published Oct 27, 2026
·
Updated

Summary

An authenticated LiteLLM proxy user could read arbitrary local files from the proxy runtime by sending a crafted vertexaicredentials value to /utils/transformrequest. The request-body safety blocklist rejected vertexcredentials but missed its alias vertexaicredentials, 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 internaluserviewer, 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 LITELLMMASTERKEY 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.

Affected Software

1 affected componentFixes available
pip/litellm<1.95.0
1.95.0

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade pip/litellm to a version that resolves this vulnerability.

    Fixed in 1.95.0
  2. Upgrade

    Upgrade LiteLLM to a version that resolves this vulnerability.

    Fixed in 1.95.0

Event History

Oct 27, 2026
Advisory Published
via GitHub·03:32 PM
Data Sourced
via GitHub·03:32 PM
DescriptionSeverityWeaknessAffected Software

Frequently Asked Questions

1

Who is exposed to this issue?

Affected LiteLLM proxy deployments are exposed if a user can authenticate to the proxy. A low-privilege internal_user_viewer account, which may be obtainable through SSO login in many deployments, is sufficient.

2

What does an attacker need to exploit it?

The attacker needs an authenticated LiteLLM proxy account and the ability to send a crafted vertex_ai_credentials value to the /utils/transform_request endpoint. No user interaction is required.

3

What could an attacker obtain or do after exploitation?

An attacker can read files that are readable by the LiteLLM process and have their contents sent to an attacker-controlled URL. Files such as /proc/self/environ may expose the LITELLM_MASTER_KEY and provider API keys, potentially enabling full proxy-admin control.

4

Is there a configuration-based mitigation if upgrading is delayed?

No reliable configuration workaround is available for affected versions. Upgrade LiteLLM to version 1.95.0 or later; the fix blocks the previously missed vertex_ai_credentials alias.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203