CVE-2026-40563Apache Atlas存在代码注入漏洞。该漏洞源于DSL搜索端点接受用户提供的查询字符串,攻击者可以利用允许语法的字符修改Gremlin遍历逻辑,从而访问未授权数据。此漏洞影响0.8至2.4.0版本,其中2.0及以上版本仅在特定非默认配置下受影响。建议用户立即升级以修复此高危漏洞。
Apache Atlas使用DSL(领域特定语言)接口处理搜索查询,并将其转换为底层的Gremlin图遍历语句。漏洞产生原因在于DSL解析器未能严格限制用户输入的语法结构,允许攻击者在允许的字符集内构造恶意的遍历逻辑。攻击者可以通过注入特定的Gremlin步骤(如使用map、inject等步骤)来绕过原本的查询限制,执行未授权的图遍历操作。这可能导致敏感数据泄露。值得注意的是,对于Atlas 2.0及以上版本,只有当配置项atlas.dsl.executor.traversal被设置为false时,系统才会回退到存在此漏洞的执行模式。