CVE-2026-40584RansomLook 是一款用于监控勒索软件组织的工具。在 1.9.0 版本之前,其 API 接口在处理数据时存在严重的安全缺陷。由于代码在遍历列表时错误地执行了删除操作,导致部分标记为“私有”的位置信息未能被有效过滤。攻击者无需经过身份认证,即可通过发送特定请求获取本应受到保护的敏感位置数据,造成信息泄露。
该漏洞源于 Python 编程中常见的“在迭代中修改列表”的逻辑错误。在 `website/web/api/genericapi.py` 中,开发者试图通过遍历列表来删除标记为私有的条目。然而,当元素被移除时,列表长度发生变化,迭代器索引发生偏移,导致后续元素被跳过检查。结果就是,本应被过滤的敏感数据残留在了返回给客户端的 JSON 响应中。由于该接口无需认证(PR:N),任何能够访问 API 端点的攻击者均可利用此缺陷直接下载非公开的受害者和市场位置信息。