CVE-2026-41492Dgraph在25.3.3之前的版本中存在严重漏洞。由于未认证的/debug/vars端点暴露了进程命令行,攻击者可从中提取通过启动参数传递的管理员令牌。利用该令牌,攻击者可绕过认证机制,访问管理员专用接口,执行任意操作,从而获取系统完全控制权,造成严重的数据泄露与破坏。
该漏洞源于Go语言默认HTTP服务多路复用器的不当暴露。尽管此前修复了/debug/pprof/cmdline的泄露问题,但expvar注册的/debug/vars端点仍处于开放状态。攻击者向Alpha节点发送未认证请求至该端点,即可获取包含进程启动参数的调试信息。由于Dgraph管理员常通过--security "token=..."参数在启动时注入令牌,该敏感字符串会随命令行一并泄露。攻击者捕获令牌后,通过在请求头中添加X-Dgraph-AuthToken字段,即可成功伪造管理员身份,进而接管整个数据库服务,执行任意管理员指令,造成严重的数据泄露与破坏。