<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>NebulaGraph - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/vendors/nebulagraph/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Wed, 26 Aug 2026 16:20:58 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/vendors/nebulagraph/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>Unauthenticated Configuration Manipulation in NebulaGraph</title><link>https://feed.craftedsignal.io/briefs/2026-08-nebulagraph-rce/</link><pubDate>Wed, 26 Aug 2026 16:20:58 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-08-nebulagraph-rce/</guid><description>NebulaGraph versions 3.8.0 and earlier contain an authentication bypass in the internal HTTP web service that allows unauthenticated remote attackers to read sensitive configuration and modify daemon behavior at runtime.</description><content:encoded><![CDATA[<p>NebulaGraph versions up to and including 3.8.0 are vulnerable to an authentication bypass in the embedded HTTP web service. The web server, defined in <code>src/webservice/WebService.cpp</code>, binds to all network interfaces by default and exposes administrative endpoints for reading and writing runtime flags (gflags). Crucially, this service lacks any form of authentication, token validation, or network access restriction.</p>
<p>An unauthenticated remote attacker can query the read route to extract sensitive information, including file paths for SSL/TLS certificates, private keys, password files, and data directories. Furthermore, the write route accepts arbitrary flag modifications via a map, which are applied immediately to the running daemon without requiring a restart. By interacting with this endpoint, an attacker can disable transport security features, redirect system logs, or alter authentication policy flags such as <code>failed_login_attempts</code> and <code>password_lock_time_in_secs</code>, effectively bypassing security controls and facilitating persistence or further system compromise.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows for full control over the daemon's runtime configuration. Attackers can facilitate data exfiltration or credential theft by disabling encryption, or weaken the system's security posture to enable unauthorized access. This poses a significant risk to the integrity and confidentiality of the database environment, particularly in deployments where the management interface is exposed to untrusted network segments.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Immediately restrict access to the NebulaGraph web service port to trusted management IPs using host-based firewalls or network access control lists.</li>
<li>Monitor all incoming HTTP traffic to the NebulaGraph daemon management port for unexpected POST requests containing JSON-formatted gflags.</li>
<li>Audit the current configuration of all NebulaGraph nodes to verify that transport-security related flags have not been tampered with.</li>
<li>Upgrade all instances of NebulaGraph to a patched version once released by the vendor.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category><category>web-vulnerability</category><category>authentication-bypass</category><category>cve-2026-81032</category></item></channel></rss>