Impact
NebulaGraph exposes a web service that lets any network host read and write its runtime flags without authentication, a direct violation of CWE-306, Authentication Bypass Through User-Controlled Credentials. An attacker reaching the HTTP port can retrieve sensitive configuration paths, certificates, passwords, and data directories, and can alter settings that control transport security, logging, and login policies. This ability to change daemon behavior in real time leads to loss of confidentiality, integrity, and availability of the graph database system.
Affected Systems
All NebulaGraph releases up to version 3.8.0 are affected. The vulnerability resides in the web service initialized by src/webservice/WebService.cpp, which binds by default to all network interfaces and registers flag read/write handlers used by every daemon process.
Risk and Exploitability
With a CVSS score of 9.3 the flaw is rated critical, and although the EPSS score is not published, the absence of authentication makes exploitation highly probable for any host that can reach the exposed port. The flaw is currently not listed in CISA's KEV catalog. The likely attack vector is a network attacker who can connect to the web service, enabling immediate read and write operations without restarting the service or changing any other configuration.
OpenCVE Enrichment