Skip to main content

Nightingale (n9e) CVE-2026-58167

| EUVDEUVD-2026-40374 HIGH
Missing Authorization (CWE-862)
2026-06-30 VulnCheck GHSA-27c6-wp53-387x
7.1
CVSS 4.0 · Vendor: VulnCheck
Share

Severity by source

Vendor (VulnCheck) PRIMARY
7.1 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
6.5 MEDIUM

Network API reachable with low complexity, but a valid low-privilege account is required so PR:L; impact is pure credential confidentiality (C:H) with no integrity or availability effect on Nightingale.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

7
Source Code Evidence Fetched
Jun 30, 2026 - 17:41 vuln.today
Analysis Updated
Jun 30, 2026 - 17:41 vuln.today
v3 (cvss_changed)
Analysis Updated
Jun 30, 2026 - 17:40 vuln.today
v2 (cvss_changed)
Re-analysis Queued
Jun 30, 2026 - 17:22 vuln.today
cvss_changed
Severity Changed
Jun 30, 2026 - 17:22 NVD
MEDIUM HIGH
CVSS changed
Jun 30, 2026 - 17:22 NVD
6.5 (MEDIUM) 7.1 (HIGH)
Analysis Generated
Jun 30, 2026 - 17:21 vuln.today

DescriptionCVE.org

Nightingale (n9e) before 9.0.0-beta.2 exposes full datasource configurations, including plaintext database passwords, HTTP bearer tokens, HTTP basic-auth passwords, and mTLS client keys, to any authenticated low-privilege (Standard role) user through POST /api/n9e/datasource/list. The route is registered without an admin authorization gate, unlike the sibling datasource mutation routes, and the open-source DatasourceFilter does not redact secret fields, so the secret-bearing settings, http, and auth objects are serialized in the response. The disclosed credentials enable access to the connected downstream systems.

AnalysisAI

Credential disclosure in Nightingale (n9e) before 9.0.0-beta.2 lets any authenticated Standard-role (low-privilege) user retrieve full datasource configurations via POST /api/n9e/datasource/list, exposing plaintext database passwords, HTTP bearer tokens, basic-auth passwords, and mTLS client keys. Reported by VulnCheck and fixed in v9.0.0-beta.2, this missing-authorization flaw effectively turns a read-only monitoring account into a pivot point against every connected downstream system. No public exploit has been identified at time of analysis, and it is not listed in CISA KEV.

Technical ContextAI

Nightingale is an open-source observability/alerting platform (CPE cpe:2.3:a:ccfos:nightingale) that stores connection settings for the data sources it queries (Prometheus, databases, HTTP endpoints, etc.), including the secrets needed to authenticate to them. The root cause is CWE-862 (Missing Authorization): the datasource list route is registered without the admin authorization gate that protects the sibling datasource mutation (create/update/delete) routes, an inconsistent access-control configuration. Compounding this, the open-source DatasourceFilter does not redact secret fields, so the full settings, http, and auth objects - containing DB passwords, bearer tokens, basic-auth credentials, and mTLS client keys - are serialized verbatim into the API response rather than being stripped or masked.

RemediationAI

Vendor-released patch: 9.0.0-beta.2 - upgrade Nightingale to v9.0.0-beta.2 or later, which adds the missing admin authorization gate on the datasource list route (see https://github.com/ccfos/nightingale/releases/tag/v9.0.0-beta.2 and commit 762819fbaa2350b73bce45bfaf6f8cf74b4abef8). If an immediate upgrade is not possible, restrict who can authenticate to Nightingale by auditing and minimizing Standard-role accounts and placing the API behind a network/reverse-proxy ACL that blocks /api/n9e/datasource/list for non-admin users (trade-off: a proxy rule is brittle and may break legitimate admin tooling that relies on the endpoint). Because the credentials are already exposed, treat any pre-patch period as a disclosure event and rotate all datasource secrets - database passwords, HTTP bearer tokens, basic-auth passwords, and mTLS client keys - on the connected downstream systems after patching; rotation is mandatory since upgrading alone does not invalidate credentials an attacker may have already harvested.

Share

CVE-2026-58167 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy