/

CVE-2026-107205

Severity:

HIGH RISK

(8.6)

Missing Authentication (CWE-306) in LMCache Coordinator

CVE-2026-107205

Deferred

Vulnerability type

Category:

Missing Authentication

CWE:

CWE-306

Impact:

Unauthorized Fleet Control, Cache Disruption, and Metadata Disclosure

Severity:

HIGH RISK

(8.6)

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 coordinator exposes its HTTP fleet control API without authentication when it listens on all network interfaces by default. A remote, unauthenticated attacker may manipulate instances, quotas, and events, or enumerate directory keys, when the coordinator is network-accessible.

LMCache's multiprocess coordinator exposes its HTTP fleet control API without authentication when it listens on all network interfaces by default. A remote, unauthenticated attacker may manipulate instances, quotas, and events, or enumerate directory keys, when the coordinator is network-accessible.

Affected context

The vulnerability occurs in LMCache deployments using the multiprocess coordinator with its HTTP fleet control API exposed on a reachable network interface. Risk is higher when the service is bound to all interfaces and is not protected by an authentication layer or restrictive network boundary. Relevant endpoints include instance registration and deregistration, quota management, event injection, and directory-key enumeration.

The vulnerability occurs in LMCache deployments using the multiprocess coordinator with its HTTP fleet control API exposed on a reachable network interface. Risk is higher when the service is bound to all interfaces and is not protected by an authentication layer or restrictive network boundary. Relevant endpoints include instance registration and deregistration, quota management, event injection, and directory-key enumeration.

Exploit preconditions

  • Attack surface: HTTP fleet control API exposed by the multiprocess coordinator
  • Required access: Network connectivity to the coordinator; no valid credentials are required
  • Trigger point: Requests to fleet-control endpoints such as /instances, /quota, /events, or /directory/keys
  • Why exploitation is possible: The API accepts control and discovery requests without verifying the caller's identity
  • Attack surface: HTTP fleet control API exposed by the multiprocess coordinator
  • Required access: Network connectivity to the coordinator; no valid credentials are required
  • Trigger point: Requests to fleet-control endpoints such as /instances, /quota, /events, or /directory/keys
  • Why exploitation is possible: The API accepts control and discovery requests without verifying the caller's identity

Why this happens

The underlying flaw is the exposure of security-sensitive administrative endpoints without an authentication check. This maps to CWE-306: Missing Authentication for Critical Function, because the coordinator permits remote callers to invoke fleet-management operations and retrieve placement metadata without establishing an authenticated identity. Binding the service broadly by default can increase exposure when deployment-level access controls are absent.

The underlying flaw is the exposure of security-sensitive administrative endpoints without an authentication check. This maps to CWE-306: Missing Authentication for Critical Function, because the coordinator permits remote callers to invoke fleet-management operations and retrieve placement metadata without establishing an authenticated identity. Binding the service broadly by default can increase exposure when deployment-level access controls are absent.

Potential impact

  • An attacker may register or deregister cache instances
  • Cache quotas could be overwritten, causing resource exhaustion or degraded service
  • Injected events could disrupt coordination and cache behavior
  • Directory keys and placement metadata may be disclosed
  • Cache availability, consistency, or performance could be impaired
  • Downstream systems may make incorrect placement or capacity decisions
  • An attacker may register or deregister cache instances
  • Cache quotas could be overwritten, causing resource exhaustion or degraded service
  • Injected events could disrupt coordination and cache behavior
  • Directory keys and placement metadata may be disclosed
  • Cache availability, consistency, or performance could be impaired
  • Downstream systems may make incorrect placement or capacity decisions

General mitigation guidance

Mitigation generally focuses on authenticating administrative APIs and reducing their network exposure.

Common defensive patterns include:

  • Require strong authentication and authorization for every fleet-control endpoint
  • Bind administrative services only to trusted interfaces or private networks
  • Place the API behind a gateway or policy enforcement layer when appropriate
  • Apply network segmentation and deny-by-default access rules
  • Separate read-only discovery capabilities from state-changing operations
  • Enforce least-privilege roles for instance, quota, and event management
  • Use secure defaults that do not expose control APIs broadly without protection
  • Monitor and rate-limit sensitive administrative requests

Mitigation generally focuses on authenticating administrative APIs and reducing their network exposure.

Common defensive patterns include:

  • Require strong authentication and authorization for every fleet-control endpoint
  • Bind administrative services only to trusted interfaces or private networks
  • Place the API behind a gateway or policy enforcement layer when appropriate
  • Apply network segmentation and deny-by-default access rules
  • Separate read-only discovery capabilities from state-changing operations
  • Enforce least-privilege roles for instance, quota, and event management
  • Use secure defaults that do not expose control APIs broadly without protection
  • Monitor and rate-limit sensitive administrative requests

How teams detect issues like this

Organizations can look for this weakness through:

  • Static and configuration analysis that flags administrative HTTP services without authentication middleware
  • Code review checks verifying identity and authorization enforcement on every control endpoint
  • Deployment policy rules that prohibit fleet-control services from listening on unrestricted interfaces
  • Network scans identifying externally reachable coordinator ports and management paths
  • Access-log analysis for unauthenticated requests to /instances, /quota, /events, and /directory/keys
  • Alerting on unexpected instance changes, quota modifications, event submissions, or directory enumeration

Automated security review tools may help identify missing authentication checks and overly broad service bindings.

Organizations can look for this weakness through:

  • Static and configuration analysis that flags administrative HTTP services without authentication middleware
  • Code review checks verifying identity and authorization enforcement on every control endpoint
  • Deployment policy rules that prohibit fleet-control services from listening on unrestricted interfaces
  • Network scans identifying externally reachable coordinator ports and management paths
  • Access-log analysis for unauthenticated requests to /instances, /quota, /events, and /directory/keys
  • Alerting on unexpected instance changes, quota modifications, event submissions, or directory enumeration

Automated security review tools may help identify missing authentication checks and overly broad service bindings.

Sources

SourceLink
github.comgithub.com/LMCache/LMCache
github.comgithub.com/LMCache/LMCache/blob/v0.5.5/lmcache/v1/mp_coordinator/app.py#L238-L246
github.comgithub.com/LMCache/LMCache/blob/v0.5.5/lmcache/v1/mp_coordinator/config.py#L71
github.comgithub.com/LMCache/LMCache/issues/5508
vulncheck.comvulncheck.com/advisories/lmcache-through-0.5.5-missing-authentication-in-mp-coordinator-fleet-control-api

Frequently asked

questions

Yes. A remote attacker may exploit the issue without authentication when the coordinator's HTTP API is reachable from the attacker's network.

The attacker needs network connectivity to the exposed coordinator API. Valid credentials are not required, although firewalls, private networking, or other deployment controls may limit reachability.

Require authentication and endpoint-level authorization, while restricting the coordinator to trusted interfaces or networks. Administrative operations should not be broadly reachable by default.

Apply secure service-binding defaults, enforce authentication through code and deployment policy, review management endpoints during code review, and monitor network exposure and sensitive control-plane activity.

Yes. A remote attacker may exploit the issue without authentication when the coordinator's HTTP API is reachable from the attacker's network.

The attacker needs network connectivity to the exposed coordinator API. Valid credentials are not required, although firewalls, private networking, or other deployment controls may limit reachability.

Require authentication and endpoint-level authorization, while restricting the coordinator to trusted interfaces or networks. Administrative operations should not be broadly reachable by default.

Apply secure service-binding defaults, enforce authentication through code and deployment policy, review management endpoints during code review, and monitor network exposure and sensitive control-plane activity.

Find out what's already
exploitable in your codebase.