SuperAPI AI 工具集

hugegraph-exploit

安全与审计

查看项目

更新于 10-16 09:10

技能介绍

HugeGraph 漏洞利用技能

Apache HugeGraph 是一款开源图数据库引擎,提供 Gremlin/REST API 进行图查询。本技能记录了两类高危漏洞的利用方法。

目标信息

产品:Apache HugeGraph-Server | 默认端口:8080

特征识别:页面标题含 HugeGraph,API 路径 /graphs、/gremlin

FOFA 查询:title="HugeGraph"

技术栈:Java、Gremlin Groovy、Jetty、JanusGraph

漏洞概览

CVE-2024-27348:Gremlin RCE,无需认证,影响远程代码执行,危害等级严重,影响版本 < 1.3.1。

CVE-2024-43441:认证绕过,可绕过认证,导致未授权 API 访问,危害等级严重,影响版本 < 1.5.0。

攻击路径决策树

目标: TARGET:8080

+-- GET /graphs 返回什么? | +-- 200 (无认证) -> 直接测试 CVE-2024-27348 RCE | +-- 401 (需认证) -> 测试 CVE-2024-43441 认证绕过 | | +-- 绕过成功 -> 组合利用: 绕过 + RCE | | +-- 绕过失败 -> 可能已修补认证 | +-- 其他 -> 非 HugeGraph 或异常

+-- POST /gremlin 可达? +-- 是 + 无沙箱 -> CVE-2024-27348 RCE +-- 否 -> 检查是否有代理/WAF 拦截

快速参考表

优先级 P0 CVE-2024-27348,检测方法 POST /gremlin + 反射 ProcessBuilder,一句话判断:"code":200 且无 Failed to do request = RCE。

优先级 P0 CVE-2024-43441,检测方法 GET /graphs + 绕过 Bearer Token,一句话判断:未认证 401 -> 带 token 返回 200 = 绕过。

注意事项

CVE-2024-27348 的 payload 1 无命令回显,需通过 OOB(外带)方式获取输出。

复杂命令使用 Arrays.asList("bash", "-c", "CMD") 包装。

CVE-2024-43441 的 JWT token 过期时间为 2035 年(exp: 2071476830),长期有效。

两个漏洞可组合利用:先绕过认证,再通过 Gremlin RCE。

/gremlin 端点即使无认证也可能存在,先检测再做利用。

适用场景:对 Apache HugeGraph 部署进行授权安全测试、漏洞验证与风险评估。

限制:仅覆盖上述两类漏洞及其影响版本范围;实际利用需具备合法授权。