/

CVE-2026-107207

Severity:

HIGH RISK

(7.2)

SSRF (CWE-306) in LMCache Monitoring Proxy Service

CVE-2026-107207

Deferred

Vulnerability type

Category:

Server-Side Request Forgery

CWE:

CWE-306

Impact:

Unauthorized internal network access and service disruption

Severity:

HIGH RISK

(7.2)

CVSS version:

3.1

Catch this CVE while code is being written

Detect vulnerable code directly in pull requests, so CVEs are fixed before merge.

Summary

LMCache's frontend monitoring service may allow unauthenticated users to register arbitrary proxy hosts, bypassing the intended proxy allowlist. An attacker could then use proxy endpoints to access internal services, read responses, or interfere with monitored nodes when the service is reachable.

LMCache's frontend monitoring service may allow unauthenticated users to register arbitrary proxy hosts, bypassing the intended proxy allowlist. An attacker could then use proxy endpoints to access internal services, read responses, or interfere with monitored nodes when the service is reachable.

Affected context

The vulnerability may arise in LMCache deployments that expose the frontend monitoring service and permit requests to its proxy-management endpoints without effective authentication. Risk increases when the service accepts attacker-controlled host registrations and uses those entries to make subsequent outbound requests to internal or otherwise restricted destinations.

The vulnerability may arise in LMCache deployments that expose the frontend monitoring service and permit requests to its proxy-management endpoints without effective authentication. Risk increases when the service accepts attacker-controlled host registrations and uses those entries to make subsequent outbound requests to internal or otherwise restricted destinations.

Exploit preconditions

  • Attack surface: Frontend monitoring API and its proxy endpoints
  • Required access: Network reachability to the monitoring service; authentication may not be required
  • Trigger point: Registering a host through the proxy-management API and subsequently invoking a proxy endpoint
  • Why exploitation is possible: The service may trust attacker-supplied host entries and fail to enforce the intended allowlist before making outbound requests
  • Attack surface: Frontend monitoring API and its proxy endpoints
  • Required access: Network reachability to the monitoring service; authentication may not be required
  • Trigger point: Registering a host through the proxy-management API and subsequently invoking a proxy endpoint
  • Why exploitation is possible: The service may trust attacker-supplied host entries and fail to enforce the intended allowlist before making outbound requests

Why this happens

The underlying issue combines insufficient authentication around a security-sensitive function with inadequate validation of destinations used for server-side requests. When an unauthenticated caller can register arbitrary hosts, the proxy service may be induced to send requests to internal or restricted systems and disclose their responses.

This maps to CWE-306: Missing Authentication for Critical Function because a sensitive proxy-registration capability may be exposed without effective authentication. The request-forwarding behavior is also characteristic of server-side request forgery, where server-controlled network access is influenced by untrusted input.

The underlying issue combines insufficient authentication around a security-sensitive function with inadequate validation of destinations used for server-side requests. When an unauthenticated caller can register arbitrary hosts, the proxy service may be induced to send requests to internal or restricted systems and disclose their responses.

This maps to CWE-306: Missing Authentication for Critical Function because a sensitive proxy-registration capability may be exposed without effective authentication. The request-forwarding behavior is also characteristic of server-side request forgery, where server-controlled network access is influenced by untrusted input.

Potential impact

  • An attacker may reach internal HTTP services that are not directly exposed
  • Sensitive response data may be disclosed through proxy endpoints
  • Internal nodes or monitoring targets could be modified or disrupted
  • Heartbeat activity may be stopped or manipulated
  • Network segmentation assumptions could be weakened
  • An attacker may reach internal HTTP services that are not directly exposed
  • Sensitive response data may be disclosed through proxy endpoints
  • Internal nodes or monitoring targets could be modified or disrupted
  • Heartbeat activity may be stopped or manipulated
  • Network segmentation assumptions could be weakened

General mitigation guidance

Mitigation generally focuses on protecting proxy-management functions and reducing trust in user-supplied destinations.

Common defensive patterns include:

  • Requiring strong authentication and authorization for host registration and proxy operations
  • Enforcing an explicit server-side destination policy rather than trusting client-provided allowlists
  • Allowing only predefined hosts, schemes, ports, and network ranges
  • Blocking loopback, link-local, metadata, private, and otherwise restricted address space where it is not required
  • Revalidating destinations after DNS resolution and across redirects
  • Limiting outbound network permissions for the monitoring service
  • Returning only the minimum response data needed by legitimate monitoring workflows
  • Applying least privilege to service accounts and monitored-node credentials

Mitigation generally focuses on protecting proxy-management functions and reducing trust in user-supplied destinations.

Common defensive patterns include:

  • Requiring strong authentication and authorization for host registration and proxy operations
  • Enforcing an explicit server-side destination policy rather than trusting client-provided allowlists
  • Allowing only predefined hosts, schemes, ports, and network ranges
  • Blocking loopback, link-local, metadata, private, and otherwise restricted address space where it is not required
  • Revalidating destinations after DNS resolution and across redirects
  • Limiting outbound network permissions for the monitoring service
  • Returning only the minimum response data needed by legitimate monitoring workflows
  • Applying least privilege to service accounts and monitored-node credentials

How teams detect issues like this

Organizations can look for this weakness through:

  • Static analysis and code review checks for unauthenticated registration of proxy targets
  • Review of URL construction, redirect handling, DNS resolution, and destination-validation logic
  • API policy tests confirming that proxy-management operations require appropriate authentication
  • Network telemetry identifying monitoring-service requests to private, loopback, link-local, or unexpected external destinations
  • Alerts for unusual use of proxy endpoints, repeated target registration, or heartbeat changes
  • Automated security review tools that flag SSRF patterns and missing access controls

Organizations can look for this weakness through:

  • Static analysis and code review checks for unauthenticated registration of proxy targets
  • Review of URL construction, redirect handling, DNS resolution, and destination-validation logic
  • API policy tests confirming that proxy-management operations require appropriate authentication
  • Network telemetry identifying monitoring-service requests to private, loopback, link-local, or unexpected external destinations
  • Alerts for unusual use of proxy endpoints, repeated target registration, or heartbeat changes
  • Automated security review tools that flag SSRF patterns and missing access controls

Sources

SourceLink
github.comgithub.com/LMCache/LMCache
github.comgithub.com/LMCache/LMCache/blob/v0.5.5/lmcache/lmcache_frontend/app.py#L411-L428
github.comgithub.com/LMCache/LMCache/blob/v0.5.5/lmcache/lmcache_frontend/app.py#L567-L604
github.comgithub.com/LMCache/LMCache/issues/5512
vulncheck.comvulncheck.com/advisories/lmcache-through-0.5.5-missing-authentication-in-frontend-node-catalog-allows-ssrf-allowlist-bypass

Frequently asked

questions

Potentially. If the frontend monitoring service is network-accessible and its proxy-management functionality does not require effective authentication, an attacker may be able to interact with it remotely.

The key requirement is reachability to the relevant API endpoints. The described behavior indicates that valid authentication may not be required, although deployment-level network controls can limit exposure.

Protect proxy registration and proxy-use operations with authentication and authorization, then enforce a strict server-side destination allowlist with private-network protections.

Treat outbound proxy targets as security-sensitive input, restrict egress from monitoring services, validate destinations after resolution and redirects, and continuously monitor unusual internal requests.

Potentially. If the frontend monitoring service is network-accessible and its proxy-management functionality does not require effective authentication, an attacker may be able to interact with it remotely.

The key requirement is reachability to the relevant API endpoints. The described behavior indicates that valid authentication may not be required, although deployment-level network controls can limit exposure.

Protect proxy registration and proxy-use operations with authentication and authorization, then enforce a strict server-side destination allowlist with private-network protections.

Treat outbound proxy targets as security-sensitive input, restrict egress from monitoring services, validate destinations after resolution and redirects, and continuously monitor unusual internal requests.

Find out what's already
exploitable in your codebase.