CVE-2025-56423CVE-2025-56423是奥地利科学院(Austrian Academy of Sciences)考古研究所开发的OpenAtlas应用程序中存在的一个安全漏洞。该漏洞允许远程攻击者通过分析登录过程中的错误消息来枚举有效用户账户。攻击者可以利用这一漏洞获取系统中的用户名信息,进而为后续的暴力破解攻击或社会工程攻击提供便利。OpenAtlas是一个开源的考古数据管理系统,广泛应用于考古遗址记录、文物管理和研究数据整理。由于该漏洞无需任何认证即可利用,且影响系统的机密性,因此被评定为中等严重程度(CVSS 5.3)。攻击者可以通过构造特定的登录请求并分析返回的错误消息差异来识别系统中存在的有效用户名,这种信息泄露可能使整个系统面临更大的安全风险。
该漏洞属于用户枚举(User Enumeration)类型,存在于OpenAtlas v.8.12.0的认证机制中。漏洞的根本原因在于应用程序对登录失败的处理不一致:当用户输入不存在的用户名时,系统返回一个特定的错误消息;而当用户输入已存在的用户名但密码错误时,系统返回另一个不同的错误消息。这种差异允许攻击者通过自动化工具遍历可能的用户名列表,根据错误消息的不同响应来识别系统中哪些用户名是有效的。攻击者通常会利用登录表单或API端点,发送大量带有不同用户名的登录请求,并通过分析响应消息、响应时间或HTTP状态码来推断用户名是否存在。OpenAtlas在实现认证逻辑时未能实现统一的错误消息策略,泄露了用户账户的存在性信息。修复此漏洞需要对所有登录失败场景返回一致的消息,例如统一使用“用户名或密码错误”,而不区分具体是用户名不存在还是密码错误。