/

CVE-2026-108863

Severity:

HIGH RISK

(7.5)

Missing Authentication (CWE-306) in Katanemo Plano

CVE-2026-108863

Deferred

Vulnerability type

Category:

Missing Authentication

CWE:

CWE-306

Impact:

Unauthorized access and sensitive credential disclosure

Severity:

HIGH RISK

(7.5)

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

Katanemo Plano exposes the Envoy administrative interface without requiring authentication, allowing network-accessible attackers to retrieve sensitive runtime configuration. When the interface is bound to all host interfaces, an unauthenticated attacker may read plaintext LLM provider API keys from the WASM filter configuration.

Katanemo Plano exposes the Envoy administrative interface without requiring authentication, allowing network-accessible attackers to retrieve sensitive runtime configuration. When the interface is bound to all host interfaces, an unauthenticated attacker may read plaintext LLM provider API keys from the WASM filter configuration.

Affected context

The vulnerability occurs in Katanemo Plano deployments where the Envoy admin interface listens on port 9901 and is bound to all host interfaces without access controls. The risk is higher when that port is reachable from an untrusted network and the administrative configuration includes provider credentials or other sensitive material.

The vulnerability occurs in Katanemo Plano deployments where the Envoy admin interface listens on port 9901 and is bound to all host interfaces without access controls. The risk is higher when that port is reachable from an untrusted network and the administrative configuration includes provider credentials or other sensitive material.

Exploit preconditions

  • Attack surface: Network-accessible Envoy administrative interface
  • Required access: No authentication or prior account access is required
  • Trigger point: A request to an exposed administrative configuration endpoint
  • Why exploitation is possible: The admin interface accepts requests without

verifying the caller's identity and may return sensitive configuration values

  • Attack surface: Network-accessible Envoy administrative interface
  • Required access: No authentication or prior account access is required
  • Trigger point: A request to an exposed administrative configuration endpoint
  • Why exploitation is possible: The admin interface accepts requests without

verifying the caller's identity and may return sensitive configuration values

Potential impact

  • Attackers may obtain plaintext LLM provider API keys
  • Exposed credentials could be used to access provider services
  • Organizations could incur unauthorized usage or financial charges
  • Attackers could use disclosed secrets to support further compromise
  • Sensitive deployment and filter configuration may be revealed
  • Attackers may obtain plaintext LLM provider API keys
  • Exposed credentials could be used to access provider services
  • Organizations could incur unauthorized usage or financial charges
  • Attackers could use disclosed secrets to support further compromise
  • Sensitive deployment and filter configuration may be revealed

General mitigation guidance

Mitigation generally focuses on removing unauthenticated access to administrative

interfaces and reducing the amount of sensitive information present in runtime

configuration.

Common defensive patterns include:

  • Require strong authentication and authorization for Envoy administration
  • Bind administrative listeners only to trusted local or management interfaces
  • Restrict administrative ports with network policies, firewalls, or service mesh controls
  • Avoid storing provider secrets in configurations that can be dumped at runtime
  • Use secret-management integrations and redact sensitive values from diagnostic output
  • Apply least-privilege permissions to service accounts and management operators
  • Treat administrative endpoints as management-plane services rather than application APIs

Mitigation generally focuses on removing unauthenticated access to administrative

interfaces and reducing the amount of sensitive information present in runtime

configuration.

Common defensive patterns include:

  • Require strong authentication and authorization for Envoy administration
  • Bind administrative listeners only to trusted local or management interfaces
  • Restrict administrative ports with network policies, firewalls, or service mesh controls
  • Avoid storing provider secrets in configurations that can be dumped at runtime
  • Use secret-management integrations and redact sensitive values from diagnostic output
  • Apply least-privilege permissions to service accounts and management operators
  • Treat administrative endpoints as management-plane services rather than application APIs

How teams detect issues like this

Organizations can identify this class of issue through:

  • Network scans that verify whether administrative ports are externally reachable
  • Configuration checks for listeners bound to wildcard or all-interface addresses
  • Static and deployment analysis for disabled or absent authentication on admin endpoints
  • Code review signals showing management interfaces exposed alongside application traffic
  • Automated policy enforcement requiring authentication and network restrictions for

administrative services

  • Secret-scanning and configuration reviews that detect provider keys in dumpable settings

Organizations can identify this class of issue through:

  • Network scans that verify whether administrative ports are externally reachable
  • Configuration checks for listeners bound to wildcard or all-interface addresses
  • Static and deployment analysis for disabled or absent authentication on admin endpoints
  • Code review signals showing management interfaces exposed alongside application traffic
  • Automated policy enforcement requiring authentication and network restrictions for

administrative services

  • Secret-scanning and configuration reviews that detect provider keys in dumpable settings

Sources

SourceLink
github.comgithub.com/katanemo/plano
github.comgithub.com/katanemo/plano/blob/0.4.37/cli/planoai/config_generator.py#L588-L656
github.comgithub.com/katanemo/plano/blob/0.4.37/config/envoy.template.yaml#L1-L3
hackmd.iohackmd.io/@1ExmmukzRMWN7B4gQ4W-4Q/katanemo-plano-envoy-admin-config-secret-disclosure
vulncheck.comvulncheck.com/advisories/katanemo-plano-through-0.4.37-missing-authentication-on-envoy-admin-interface
hackmd.iohackmd.io/@1ExmmukzRMWN7B4gQ4W-4Q/cve-2026-108863-katanemo-plano-envoy-admin-config-secret-disclosure

Frequently asked

questions

It can be remotely exploitable when the Envoy admin interface is reachable by an

attacker over a network. Exposure depends on listener binding, firewall rules,

routing, and other deployment controls.

No. The defining issue is that the administrative interface does not require

authentication, so network reachability may be sufficient.

Place the administrative interface behind strong authentication and authorization,

restrict it to trusted management networks, and prevent sensitive credentials from

appearing in diagnostic configuration output.

Enforce deployment policies for management-plane endpoints, scan for wildcard-bound

administrative listeners, use centralized secret management, and review access

controls for every operational interface.

It can be remotely exploitable when the Envoy admin interface is reachable by an

attacker over a network. Exposure depends on listener binding, firewall rules,

routing, and other deployment controls.

No. The defining issue is that the administrative interface does not require

authentication, so network reachability may be sufficient.

Place the administrative interface behind strong authentication and authorization,

restrict it to trusted management networks, and prevent sensitive credentials from

appearing in diagnostic configuration output.

Enforce deployment policies for management-plane endpoints, scan for wildcard-bound

administrative listeners, use centralized secret management, and review access

controls for every operational interface.

Find out what's already
exploitable in your codebase.