Description
OpenObserve is a cloud-native observability platform. Prior to 0.90.3, OpenObserve registers the /config/runtime endpoint without authentication and serializes the complete server configuration after applying the hide_sensitive_fields keyword filter. The filter does not recognize dsn or creds field names, so meta_postgres_dsn, meta_postgres_ro_dsn, meta_ddl_dsn, and usage_reporting_creds can be returned in plaintext to an unauthenticated network client. PostgreSQL deployments can expose database credentials, and the same response can disclose the root administrator email address, internal NATS address, filesystem layout, and other deployment details. This issue is fixed in version 0.90.3.
Published: 2026-09-24
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: Sensitive data disclosed via unauthenticated endpoint
Action: Patch immediately
AI Analysis

Impact

The vulnerability allows any network client to access the /config/runtime endpoint without authentication. The endpoint returns the full server configuration after applying a generic hide_sensitive_fields filter that ignores fields containing "dsn" or "creds", exposing PostgreSQL connection strings such as meta_postgres_dsn, meta_postgres_ro_dsn, meta_ddl_dsn, and usage_reporting_creds in plaintext. In addition, the response includes the root administrator email, internal NATS address, filesyste layout, and other deployment details. An attacker that can reach the OpenObserve service can therefore obtain database credentials and other sensitive configuration data, potentially leading to unauthorized database access, full system compromise, and disruption of services. The weakness is an instance of improper information disclosure (CWE-200).

Affected Systems

OpenObserve platform from the openobserve vendor. Versions earlier than 0.90.3 contain the unprotected /config/runtime endpoint. The issue is fixed in release v0.90.3 and later.

Risk and Exploitability

The CVSS score of 7.5 reflects a high severity impact from the exposed credentials. EPSS is not available, so no exploitation probability is available, and the vulnerability is not listed in CISA KEV. The likely attack vector is an unauthenticated network request to the unsecured endpoint. An adversary with network access to the OpenObserve instance can trigger the endpoint and retrieve plain‑text database credentials, potentially facilitating further attacks such as database takeover or lateral movement within the environment. Given the high impact and the ease of exploitation, users are advised to treat this as aposure risk until remediated.

Generated by OpenCVE AI on September 25, 2026 at 06:15 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update OpenObserve to version 0.90.3 or later, which removes the unauthenticated /config/runtime endpoint
  • If a patch cannot be applied immediately, restrict access to /config/runtime by configuring a firewall or reverse‑proxy to allow the endpoint only from trusted IP addresses or to require authentication
  • Review and adjust any public‑facing interfaces to ensure that sensitive configuration data is not exposed in responses

Generated by OpenCVE AI on September 25, 2026 at 06:15 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 05 Oct 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 24 Sep 2026 19:15:00 +0000

Type Values Removed Values Added
First Time appeared Openobserve
Openobserve openobserve
Vendors & Products Openobserve
Openobserve openobserve

Thu, 24 Sep 2026 17:45:00 +0000

Type Values Removed Values Added
Description OpenObserve is a cloud-native observability platform. Prior to 0.90.3, OpenObserve registers the /config/runtime endpoint without authentication and serializes the complete server configuration after applying the hide_sensitive_fields keyword filter. The filter does not recognize dsn or creds field names, so meta_postgres_dsn, meta_postgres_ro_dsn, meta_ddl_dsn, and usage_reporting_creds can be returned in plaintext to an unauthenticated network client. PostgreSQL deployments can expose database credentials, and the same response can disclose the root administrator email address, internal NATS address, filesystem layout, and other deployment details. This issue is fixed in version 0.90.3.
Title OpenObserve: Unauthenticated /config/runtime endpoint exposes PostgreSQL database credentials
Weaknesses CWE-200
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N'}


Subscriptions

Openobserve Openobserve
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-05T15:32:48.634Z

Reserved: 2026-07-17T14:11:15.483Z

Link: CVE-2026-63645

cve-icon Vulnrichment

Updated: 2026-10-05T14:51:05.354Z

cve-icon NVD

Status : Deferred

Published: 2026-09-24T18:17:19.053

Modified: 2026-10-05T16:17:14.793

Link: CVE-2026-63645

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T06:30:06Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor