CVE-2026-123818 PUBLISHED

LMDeploy URL parser disagreement permits SSRF filter bypass

Assigner: GitHub_M
Reserved: 06.11.2026 Published: 09.11.2026 Updated: 09.11.2026

LMDeploy is a toolkit for compressing, deploying, and serving large language models. From 0.12.3 until 0.15.0, _is_safe_url validates remote media URLs with urlparse while requests.Session().get interprets backslashes differently when sending the request. An attacker can provide a URL whose validation hostname appears globally routable but whose request destination resolves to an internal host, bypassing non-global address checks. Applications that accept attacker-controlled remote media URLs can therefore be induced to access internal HTTP services and expose data available from those services. This issue is fixed in version 0.15.0.

Metrics

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

Product Status

Vendor InternLM
Product lmdeploy
Versions
  • Version >= 0.12.3, < 0.15.0 is affected

References

Problem Types

  • CWE-918: Server-Side Request Forgery (SSRF) CWE