文章总结: ArangoDB曝出两个严重漏洞,可组合利用实现未认证root级RCE。漏洞一为URL编码绕过认证,可未授权访问API并获取数据库数据及root密码哈希;漏洞二为issystem权限检查缺失,可创建高权限systemtask逃逸sandbox,实现任意文件读写及SSRF。受影响版本≤3.12.10.1,已发布3.12.11修复。建议立即升级、排查暴露面及审计日志。 综合评分: 88 文章分类: 漏洞预警,漏洞分析,应急响应,web安全,数据安全
紧急安全预警|ArangoDB曝两枚严重漏洞,未认证攻击者可通过漏洞链实现Root级RCE
tuto tuto
杂杂咱谈
2026年9月10日 11:45 福建
在小说阅读器读本章
去阅读
在公众号小说中沉浸阅读
一、漏洞概述
安全研究人员在ArangoDB HTTP攻击面中发现两个Critical漏洞,核心问题都是服务端错误信任客户端提供的信息,并据此判断请求权限。
- 漏洞一: URL编码认证绕过,未认证攻击者可访问受保护API,并读取、修改、删除数据库数据。
- 漏洞二: isSystem 权限检查缺失,具备数据库写权限的攻击者可创建高权限System Task,突破JavaScript Sandbox,最终实现Root级代码执行。
两个漏洞可以组合形成:
未认证访问↓绕过认证↓获取数据库数据及Root密码哈希↓获得数据库写权限↓创建System Task↓Sandbox逃逸↓任意文件读写/SSRF↓Root级RCE
二、漏洞一:URL编码绕过认证
ArangoDB默认要求/_api、/_admin等路径进行身份认证,但认证组件检查的是原始URL,路由组件使用的是解码后的URL。
攻击者将:
/_api
中的_替换为URL编码形式:
/%5fapi
认证层将其视为普通公开路径,而路由层解码后仍进入/_api特权处理程序,从而绕过认证。
研究人员验证表明,攻击者无需密码、Token或Session Cookie,即可进一步读取、修改和删除数据库数据,并获取ArangoDB Root账户密码哈希。
三、漏洞二:System Task导致Sandbox逃逸
ArangoDB允许通过HTTP接口创建后台JavaScript任务,其中isSystem字段决定任务是否进入内部高权限上下文。
问题在于,HTTP接口没有像内部JavaScript API一样检查调用者是否具有Internal权限。
攻击者只需控制:
isSystem: true
即可让任务进入ArangoDB的Internal Context。
成功逃逸后,攻击者可以:
- 读取宿主机任意文件;
- 写入任意文件;
- 访问内部HTTP服务和云Metadata;
- 获取TLS私钥、JWT密钥及环境变量中的敏感信息;
- 利用Root权限文件写入实现代码执行。
由于官方ArangoDB镜像中的arangod以Root运行,因此该漏洞最终可能导致完整宿主机接管。
四、完整攻击链
未认证攻击者↓URL编码绕过认证↓访问特权API↓获取数据库数据/Root密码哈希↓获得数据库写权限↓创建System Task↓isSystem=true↓突破Sandbox↓任意文件读写 + SSRF↓Root级代码执行
五、漏洞披露时间线
- 2026年8月23日: 研究人员向ArangoDB报告两处安全漏洞。
- 2026年8月31日: ArangoDB发布3.12.11修复版本。
- 2026年9月6日: 官方公开发布两份安全公告,分别对应认证绕过和System Task权限控制问题。
- 2026年9月8日前后: 漏洞技术细节及完整攻击链陆续公开,两处漏洞可串联实现从未认证访问到Root级RCE。
六、影响范围
受影响版本:
ArangoDB ≤ 3.12.10.1
修复版本:
ArangoDB 3.12.11
两个漏洞均被评定为Critical:
| 漏洞 | 影响 | CVSS | | — | — | — | | 漏洞一 | 未认证超级用户级数据库访问 | 9.8 | | 漏洞二 | 数据库写权限 → Root级RCE | 9.9 |
七、修复与排查建议
- 立即升级
将所有ArangoDB实例升级至:
3.12.11或更高版本
- 排查网络暴露
重点检查ArangoDB是否直接暴露于互联网或其他不可信网络。
- 检查Root账户
重点确认是否存在默认密码、弱密码以及多个实例共用凭据的情况。
- 检查历史日志
- URL编码的
/_api访问; - 未认证数据库操作;
- 异常System Task;
- 非正常文件读写;
- SSRF请求;
- SSH Key、Cron、systemd等文件变化。
八、总结
此次ArangoDB漏洞的关键并非单纯的URL解析或参数校验错误,而是不同组件对身份、权限和请求含义的理解不一致。
两个漏洞结合后,可以形成:
未认证访问 → 数据库控制 → Sandbox逃逸 → 任意文件读写 → Root级RCE
企业应优先完成版本升级、互联网暴露面排查、Root凭据检查及历史日志审计。
Simple #ArangoDB #RCE
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:杂杂咱谈 tuto tuto《紧急安全预警|ArangoDB曝两枚严重漏洞,未认证攻击者可通过漏洞链实现Root级RCE》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。










评论