Skip to content

deps(security): bump litellm floor to >=1.83.7 (5 GHSA: 2 CRITICAL + 3 HIGH)#1882

Merged
qin-ctx merged 2 commits intovolcengine:mainfrom
r266-tech:security/bump-litellm-floor-1837
May 7, 2026
Merged

deps(security): bump litellm floor to >=1.83.7 (5 GHSA: 2 CRITICAL + 3 HIGH)#1882
qin-ctx merged 2 commits intovolcengine:mainfrom
r266-tech:security/bump-litellm-floor-1837

Conversation

@r266-tech
Copy link
Copy Markdown
Contributor

Summary

Raise litellm floor in pyproject.toml from >=1.0.0 to >=1.83.7 to close five GHSA advisories. The existing ceiling <1.83.13 is unchanged.

Vulnerabilities

Advisory Severity Affected First patched
GHSA-r75f-5x8p-qvmc CRITICAL >=1.81.16,<1.83.7 1.83.7
GHSA-jjhc-v7c2-5hh6 CRITICAL <1.83.0 1.83.0
GHSA-v4p8-mg3p-g94g HIGH >=1.74.2,<1.83.7 1.83.7
GHSA-xqmj-j6mv-4862 HIGH >=1.80.5,<1.83.7 1.83.7
GHSA-69x8-hrgq-fjj8 HIGH <1.83.0 1.83.0

>=1.83.7 is the smallest floor that closes all five. CRITICAL items are SQL injection in proxy API-key verification (auth surface) and OIDC userinfo cache-key collision auth bypass; HIGH items are authenticated RCE via MCP stdio test endpoints, SSTI in /prompts/test, and password-hash exposure / pass-the-hash bypass.

Diff

-    "litellm>=1.0.0,<1.83.13",
+    "litellm>=1.83.7,<1.83.13",

Notes

Close 5 GHSA advisories (2 CRITICAL, 3 HIGH) by raising the lower bound
from >=1.0.0 to >=1.83.7. The existing ceiling <1.83.13 is unchanged.

- GHSA-r75f-5x8p-qvmc (CRITICAL): SQL Injection in Proxy API key verification
- GHSA-jjhc-v7c2-5hh6 (CRITICAL): OIDC userinfo cache key collision auth bypass
- GHSA-v4p8-mg3p-g94g (HIGH): Authenticated RCE via MCP stdio test endpoints
- GHSA-xqmj-j6mv-4862 (HIGH): SSTI in /prompts/test endpoint
- GHSA-69x8-hrgq-fjj8 (HIGH): Password hash exposure / pass-the-hash bypass

All 5 advisories are patched in litellm 1.83.7 (or earlier 1.83.0,
covered by the new floor).
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 7, 2026

PR Reviewer Guide 🔍

Here are some key observations to aid the review process:

🎫 Ticket compliance analysis ❌

1670 - Partially compliant

Compliant requirements:

  • litellm ceiling is <1.83.13

Non-compliant requirements:

  • litellm floor is now >=1.83.7 (exceeds ticket's >=1.0.0, but addresses more vulnerabilities)

1496 - Not compliant

Non-compliant requirements:

  • litellm ceiling is <1.83.13 (exceeds ticket's <1.83.9)
  • litellm floor is >=1.83.7 (exceeds ticket's >=1.0.0)

1877 - Not compliant

Non-compliant requirements:

  • python-multipart still at >=0.0.22
⏱️ Estimated effort to review: 1 🔵⚪⚪⚪⚪
🏅 Score: 85
🧪 No relevant tests
🔒 Security concerns

Unpatched vulnerability:
python-multipart remains at >=0.0.22, which is affected by GHSA-pp6c-gr5w-3c5g (Denial of Service via unbounded multipart part headers).

✅ No TODO sections
🔀 No multiple PR themes
⚡ Recommended focus areas for review

Missing Dependency Bump

python-multipart is still at >=0.0.22, which is vulnerable to GHSA-pp6c-gr5w-3c5g (CVSS 7.5 DoS). It should be bumped to >=0.0.27 as requested in ticket

"python-multipart>=0.0.22",

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 7, 2026

PR Code Suggestions ✨

No code suggestions found for the PR.

@qin-ctx qin-ctx merged commit b3e1149 into volcengine:main May 7, 2026
10 of 11 checks passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in OpenViking project May 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants