CVE-2025-11322CVE-2025-11322是Mangati NovoSGA排队管理系统中存在的一个弱密码策略漏洞,影响版本至2.2.12。NovoSGA是一款开源的排队管理系统(Queue Management System),广泛应用于各类服务窗口场景,如医院、银行、政府办事大厅等,用于管理客户服务流程。该漏洞位于系统的用户创建页面(/novosga.users/new),具体涉及用户注册或创建过程中"Senha"(密码)和"Confirmação da senha"(确认密码)字段的验证逻辑缺陷。
该漏洞的核心问题在于系统在用户创建过程中未对密码强度进行充分校验,允许用户设置过于简单的密码,如短密码、纯数字密码、常见字典词等弱密码。这种弱密码策略使得攻击者可以通过暴力破解、字典攻击或凭证填充等方式更容易猜测或破解用户密码,从而获取对系统的未授权访问权限。
根据CVSS 3.1评分标准,该漏洞评分为3.7分,属于低危级别。攻击向量为网络(AV:N),攻击复杂度高(AC:H),无需权限(PR:N)和用户交互(UI:N)。虽然漏洞本身利用复杂度较高,但其对系统安全性的潜在影响不容忽视,特别是在处理敏感客户信息的排队管理系统中。
该漏洞已于2025年10月6日公开披露,研究者marcelomulder在GitHub上发布了相关漏洞详情和概念验证(PoC)信息。值得注意的是,供应商在被告知该漏洞后未做出任何回应,这进一步增加了受该漏洞影响的系统的安全风险。
从技术层面分析,该漏洞源于NovoSGA用户创建模块中密码验证逻辑的缺失或不足。在正常的Web应用中,用户注册或创建功能应包含以下安全控制措施:
1. **密码长度要求**:通常要求密码至少8-12个字符;
2. **密码复杂度要求**:要求包含大小写字母、数字和特殊字符的组合;
3. **常见密码检查**:阻止使用已知弱密码(如123456、password等);
4. **密码历史检查**:防止重复使用近期使用过的密码。
在NovoSGA 2.2.12及以下版本中,用户创建页面(/novosga.users/new)的后端处理逻辑未实施上述密码强度校验措施。攻击者可以通过直接向该端点发送HTTP POST请求,在Senha和Confirmação da senha字段中提交任意弱密码,系统将直接接受并创建用户账户。
利用方式如下:
- 攻击者首先访问目标系统的用户创建页面;
- 构造包含弱密码的注册请求;
- 提交请求后,系统将使用弱密码创建账户;
- 攻击者随后可以使用该弱密码进行登录,或利用已知弱密码列表对系统其他账户进行暴力破解攻击。
尽管该漏洞的直接利用复杂度较高(AC:H),但一旦成功创建弱密码账户,攻击者将获得对系统的初始访问权限,进而可能利用系统中的其他漏洞进行权限提升或横向移动,对系统安全构成实质性威胁。