CVE-2026-49088: Kibana: sensitive headers leaked via APM logs
MEDIUMThis is a straightforward information-disclosure bug in Kibana: when the optional Application Performance Monitoring (APM) instrumentation is turned on, request header values — potentially including Authorization tokens or API keys — get written into application logs instead of being redacted. It's rated only medium (CVSS 4.4) because exploitation requires an attacker to already hold high privileges (PR:H) and complex conditions (AC:H) to reach the log data, there's no EPSS score published, it's not in CISA KEV, and no public exploit or scanner template exists — this is a log-hygiene issue, not an actively exploited flaw. The real risk is indirect: any credentials that transit instrumented requests (including LLM/API gateway tokens if Kibana sits in front of AI service traffic) become visible to anyone with log access, which is a broader blast radius than the CVSS score implies given how permissive log-viewer roles often are. Action: patch to Kibana 8.18.9, 8.19.6, 9.0.8, or 9.1.6 per the Elastic advisory, disable APM instrumentation until patched if you can't upgrade immediately, and audit/rotate any tokens that may have already been logged.
What is the risk?
Low-to-medium operational risk. The CVSS vector (AC:H, PR:H, S:U, C:H/I:N/A:N) means an attacker needs high privileges and non-trivial conditions to trigger the disclosure, and impact is confidentiality-only — no integrity or availability effect. There is no evidence of active exploitation (not in CISA KEV, no EPSS percentile, no public PoC or Nuclei template), so this is best treated as a hygiene/compliance finding rather than an urgent incident. The bigger risk driver is organizational: over-broad access to log infrastructure (common in ops/SRE teams) turns a 'high privilege required' bug into something reachable by many people who were never meant to see secrets.
How does the attack unfold?
What systems are affected?
| Package | Ecosystem | Vulnerable Range | Patched |
|---|---|---|---|
| Kibana | — | — | No patch |
Do you use Kibana? You're affected.
How severe is it?
What is the attack surface?
What should I do?
1 step-
Upgrade Kibana to a patched release (8.18.9, 8.19.6, 9.0.8, or 9.1.6) as listed in the Elastic advisory ESA-2026-50. If immediate patching isn't possible, disable APM instrumentation or configure header redaction/sanitization for sensitive fields (Authorization, Cookie, API-Key) before upgrading. Apply least-privilege access controls to log storage and log-viewing roles so 'PR:H' in practice maps to a genuinely small set of trusted operators. Audit historical APM/application logs for exposed header values and rotate any credentials (including AI service/API keys) that may have been captured. Add detection for anomalous log-export or log-search activity by accounts with log-viewer roles.
What does CISA's SSVC say?
Source: CISA Vulnrichment (SSVC v2.0). Decision based on the CISA Coordinator decision tree.
How is it classified?
Which compliance frameworks are affected?
This CVE is relevant to:
Frequently Asked Questions
What is CVE-2026-49088?
This is a straightforward information-disclosure bug in Kibana: when the optional Application Performance Monitoring (APM) instrumentation is turned on, request header values — potentially including Authorization tokens or API keys — get written into application logs instead of being redacted. It's rated only medium (CVSS 4.4) because exploitation requires an attacker to already hold high privileges (PR:H) and complex conditions (AC:H) to reach the log data, there's no EPSS score published, it's not in CISA KEV, and no public exploit or scanner template exists — this is a log-hygiene issue, not an actively exploited flaw. The real risk is indirect: any credentials that transit instrumented requests (including LLM/API gateway tokens if Kibana sits in front of AI service traffic) become visible to anyone with log access, which is a broader blast radius than the CVSS score implies given how permissive log-viewer roles often are. Action: patch to Kibana 8.18.9, 8.19.6, 9.0.8, or 9.1.6 per the Elastic advisory, disable APM instrumentation until patched if you can't upgrade immediately, and audit/rotate any tokens that may have already been logged.
Is CVE-2026-49088 actively exploited?
No confirmed active exploitation of CVE-2026-49088 has been reported, but organizations should still patch proactively.
How to fix CVE-2026-49088?
Upgrade Kibana to a patched release (8.18.9, 8.19.6, 9.0.8, or 9.1.6) as listed in the Elastic advisory ESA-2026-50. If immediate patching isn't possible, disable APM instrumentation or configure header redaction/sanitization for sensitive fields (Authorization, Cookie, API-Key) before upgrading. Apply least-privilege access controls to log storage and log-viewing roles so 'PR:H' in practice maps to a genuinely small set of trusted operators. Audit historical APM/application logs for exposed header values and rotate any credentials (including AI service/API keys) that may have been captured. Add detection for anomalous log-export or log-search activity by accounts with log-viewer roles.
What systems are affected by CVE-2026-49088?
This vulnerability affects the following AI/ML architecture patterns: Observability/logging pipelines fronting AI API gateways, AI service monitoring via APM instrumentation.
What is the CVSS score for CVE-2026-49088?
CVE-2026-49088 has a CVSS v3.1 base score of 4.4 (MEDIUM). The EPSS exploitation probability is 0.21%.
What is the AI security impact?
Affected AI Architectures
Compliance Controls Affected
What are the technical details?
Original Advisory
Insertion of Sensitive Information into Log File (CWE-532) in Kibana can lead to information disclosure. When the optional application performance monitoring (APM) instrumentation is enabled, sensitive request header values could be recorded in application logs, where they may be accessible to operators with log access.
Exploitation Scenario
An organization runs Kibana with APM instrumentation enabled to trace requests across services, including an internal API gateway that proxies calls to an LLM provider. A user with high-privilege log access — either a legitimate operator misusing their access or an attacker who has already compromised such an account — searches or exports the APM logs and finds Authorization header values (bearer tokens for the LLM API, session cookies, or internal service credentials) that were captured verbatim instead of being redacted. The attacker reuses the harvested token to call the LLM API or downstream service directly, bypassing normal authentication controls and potentially incurring cost, exfiltrating data, or pivoting further into the environment.
Weaknesses (CWE)
CWE-532 — Insertion of Sensitive Information into Log File: The product writes sensitive information to a log file.
- [Architecture and Design, Implementation] Consider seriously the sensitivity of the information written into log files. Do not write secrets into the log files.
- [Distribution] Remove debug log files before deploying the application into production.
Source: MITRE CWE corpus.
CVSS Vector
CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:N/A:N Timeline
Related Vulnerabilities
CVE-2025-5120 10.0 smolagents: sandbox escape enables unauthenticated RCE
Same attack type: Data Leakage CVE-2026-33663 10.0 n8n: member role steals plaintext HTTP credentials
Same attack type: Data Leakage CVE-2025-53767 10.0 Azure OpenAI: SSRF EoP, no auth required (CVSS 10)
Same attack type: Privacy Violation CVE-2023-3765 10.0 MLflow: path traversal allows arbitrary file read
Same attack type: Data Leakage CVE-2026-46695 10.0 Boxlite: read-only bypass enables host code execution
Same attack type: Data Leakage