CVE-2026-3022CVE-2026-2026-3022是Wakyma Web应用程序中发现的非关系型SQL注入(NoSQLi)安全漏洞。该漏洞位于应用的关键端点hospitalization/generate-hospitalization-summary,允许经过身份验证的低权限用户通过精心构造的POST请求注入特殊的NoSQL命令。攻击者利用此漏洞可以绕过正常的访问控制机制,获取未经授权的客户敏感报告数据,包括宠物主人信息、医疗记录等机密内容。该漏洞的CVSS评分为6.5,属于中等严重程度,主要影响系统的机密性。攻击向量为网络层面,无需用户交互,攻击门槛相对较低。Wakyma作为兽医诊所和动物医院常用的管理系统,存储大量宠物主人和动物健康数据,一旦被攻击可能导致严重的隐私泄露问题。此漏洞由西班牙国家网络安全研究院(INCIBE)协调披露,发现者邮箱为[email protected]。鉴于该漏洞影响范围和潜在危害,建议相关机构尽快采取修复措施,防止敏感数据外泄。
该NoSQL注入漏洞存在于Wakyma应用的hospitalization/generate-hospitalization-summary端点。攻击者需要具备有效的用户认证凭证(低权限账户即可),通过拦截并修改发往该端点的POST请求,在请求参数中注入NoSQL操作符和命令。漏洞根源在于应用未对用户输入进行充分的过滤和验证,直接将用户可控数据拼接到NoSQL查询语句中。攻击者可以通过注入$where、$gt、$lt等MongoDB操作符,结合逻辑运算符构造恶意查询,实现数据提取。例如,通过构造类似{"status":{"$gt":""}}的payload,可以绕过正常的业务逻辑限制,查询所有记录或特定用户的敏感信息。攻击成功后,攻击者能够获取系统中存储的客户报告、医疗档案等机密数据。由于该端点处理的是住院总结生成功能,涉及大量敏感医疗和客户信息,因此漏洞的危害性不容忽视。修复方案应包括:实施参数化查询、使用ORM框架、严格输入验证、限制数据库权限等措施。