/

CVE-2026-107206

Severity:

CRITICAL RISK

(9.4)

Missing Authentication (CWE-306) in LMCache HTTP Server

CVE-2026-107206

Deferred

Vulnerability type

Category:

Missing Authentication

CWE:

CWE-306

Impact:

Unauthorized Information Disclosure and Cache Manipulation

Severity:

CRITICAL RISK

(9.4)

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 multiprocess-mode HTTP server exposes management endpoints without requiring authentication and listens on all network interfaces by default. An unauthenticated remote attacker may read environment credentials and configuration, clear or delete cached data, and alter tenant quotas to disrupt other tenants.

LMCache's multiprocess-mode HTTP server exposes management endpoints without requiring authentication and listens on all network interfaces by default. An unauthenticated remote attacker may read environment credentials and configuration, clear or delete cached data, and alter tenant quotas to disrupt other tenants.

Affected context

The vulnerability occurs in deployments using LMCache multiprocess mode where the management HTTP server is reachable over a network interface. Risk is higher when the service is bound to all interfaces, exposed beyond a trusted internal network, or deployed without an authenticated reverse proxy or equivalent access control.

The vulnerability occurs in deployments using LMCache multiprocess mode where the management HTTP server is reachable over a network interface. Risk is higher when the service is bound to all interfaces, exposed beyond a trusted internal network, or deployed without an authenticated reverse proxy or equivalent access control.

Exploit preconditions

  • Attack surface: Network-accessible LMCache multiprocess-mode management HTTP server
  • Required access: Network connectivity to the management endpoints; no valid credentials are required
  • Trigger point: Requests to exposed environment, configuration, cache-management, and tenant-quota endpoints
  • Why exploitation is possible: The server permits access to sensitive and state-changing management functionality without verifying the caller's identity
  • Attack surface: Network-accessible LMCache multiprocess-mode management HTTP server
  • Required access: Network connectivity to the management endpoints; no valid credentials are required
  • Trigger point: Requests to exposed environment, configuration, cache-management, and tenant-quota endpoints
  • Why exploitation is possible: The server permits access to sensitive and state-changing management functionality without verifying the caller's identity

Why this happens

The underlying flaw is a missing authentication control on privileged management endpoints, mapping to CWE-306: Missing Authentication for Critical Function. The service exposes administrative operations and sensitive diagnostic data without requiring an authenticated principal or applying an equivalent trusted-network control. Binding the server broadly by default can further expand the reachable attack surface.

The underlying flaw is a missing authentication control on privileged management endpoints, mapping to CWE-306: Missing Authentication for Critical Function. The service exposes administrative operations and sensitive diagnostic data without requiring an authenticated principal or applying an equivalent trusted-network control. Binding the server broadly by default can further expand the reachable attack surface.

Potential impact

  • An attacker may obtain environment values containing credentials or other sensitive secrets
  • An attacker may disclose deployment configuration and operational details
  • An attacker may clear caches or delete cached objects
  • An attacker may modify tenant quotas and cause eviction of other tenants' cached data
  • An attacker could disrupt application performance or availability
  • Exposed credentials could enable follow-on compromise of connected systems
  • An attacker may obtain environment values containing credentials or other sensitive secrets
  • An attacker may disclose deployment configuration and operational details
  • An attacker may clear caches or delete cached objects
  • An attacker may modify tenant quotas and cause eviction of other tenants' cached data
  • An attacker could disrupt application performance or availability
  • Exposed credentials could enable follow-on compromise of connected systems

General mitigation guidance

Mitigation generally focuses on protecting management functionality with strong access controls and reducing network exposure.

Common defensive patterns include:

  • Require authentication and authorization for every management and diagnostic endpoint
  • Bind administrative services only to trusted interfaces or private networks where practical
  • Place the service behind an authenticated, policy-enforcing gateway when direct authentication is unavailable
  • Apply least-privilege permissions and separate tenant administration from service-wide controls
  • Disable or restrict unnecessary management endpoints in production environments
  • Avoid exposing environment data and secrets through diagnostic interfaces
  • Use network policies, firewalls, and deny-by-default ingress controls as defense in depth

Mitigation generally focuses on protecting management functionality with strong access controls and reducing network exposure.

Common defensive patterns include:

  • Require authentication and authorization for every management and diagnostic endpoint
  • Bind administrative services only to trusted interfaces or private networks where practical
  • Place the service behind an authenticated, policy-enforcing gateway when direct authentication is unavailable
  • Apply least-privilege permissions and separate tenant administration from service-wide controls
  • Disable or restrict unnecessary management endpoints in production environments
  • Avoid exposing environment data and secrets through diagnostic interfaces
  • Use network policies, firewalls, and deny-by-default ingress controls as defense in depth

How teams detect issues like this

Organizations can identify this class of issue through:

  • Static and dynamic checks for HTTP handlers that lack authentication or authorization middleware
  • Code review signals such as management routes registered without principal or role validation
  • Deployment reviews that flag administrative listeners bound to all interfaces
  • Network scans and endpoint inventories that identify unauthenticated management services
  • Policy enforcement requiring authentication, private binding, and restricted ingress for administrative APIs
  • Automated security testing that verifies sensitive read and state-changing endpoints reject unauthenticated requests

Organizations can identify this class of issue through:

  • Static and dynamic checks for HTTP handlers that lack authentication or authorization middleware
  • Code review signals such as management routes registered without principal or role validation
  • Deployment reviews that flag administrative listeners bound to all interfaces
  • Network scans and endpoint inventories that identify unauthenticated management services
  • Policy enforcement requiring authentication, private binding, and restricted ingress for administrative APIs
  • Automated security testing that verifies sensitive read and state-changing endpoints reject unauthenticated requests

Sources

SourceLink
github.comgithub.com/LMCache/LMCache
github.comgithub.com/LMCache/LMCache/blob/v0.5.5/lmcache/v1/internal_api_server/common/env_api.py#L13
github.comgithub.com/LMCache/LMCache/blob/v0.5.5/lmcache/v1/multiprocess/config.py#L206
github.comgithub.com/LMCache/LMCache/blob/v0.5.5/lmcache/v1/multiprocess/http_apis/quota_api.py#L138-L155
github.comgithub.com/LMCache/LMCache/issues/5511
vulncheck.comvulncheck.com/advisories/lmcache-through-0.5.5-missing-authentication-in-mp-http-server-management-api

Frequently asked

questions

Yes, when the multiprocess-mode HTTP server is reachable by an attacker over the network. Exposure depends on listener configuration, routing, firewall rules, and any proxy controls in front of the service.

No. The vulnerability specifically concerns management endpoints that can be accessed without verifying the caller's identity.

Require authentication and authorization for all management endpoints, restrict the listener to trusted networks, and apply deny-by-default ingress controls.

Treat administrative APIs as privileged surfaces, enforce authentication through code and deployment policy, avoid exposing secrets in diagnostic responses, and continuously test externally reachable services for unauthenticated access.

Yes, when the multiprocess-mode HTTP server is reachable by an attacker over the network. Exposure depends on listener configuration, routing, firewall rules, and any proxy controls in front of the service.

No. The vulnerability specifically concerns management endpoints that can be accessed without verifying the caller's identity.

Require authentication and authorization for all management endpoints, restrict the listener to trusted networks, and apply deny-by-default ingress controls.

Treat administrative APIs as privileged surfaces, enforce authentication through code and deployment policy, avoid exposing secrets in diagnostic responses, and continuously test externally reachable services for unauthenticated access.

Find out what's already
exploitable in your codebase.