CVE-2026-3023CVE-2026-2026-3023是Wakyma Web应用程序中发现的一个高危安全漏洞,CVSS评分达到8.8分。该漏洞为非关系型SQL注入漏洞(NoSQLi),存在于Wakyma应用的特定端点中。攻击者利用此漏洞可以绕过正常的认证和授权机制,对后端数据库执行未授权的NoSQL命令操作。漏洞具体位于 vets.wakyma.com/pets/print-tags 端点,攻击者通过构造恶意的POST请求,可以注入NoSQL命令,从而获取敏感信息,包括宠物信息和宠物主人姓名等机密数据。由于该漏洞需要低权限认证即可利用,且无需用户交互即可完成攻击,因此具有较高的实际威胁性。建议受影响用户立即采取修复措施,避免敏感数据泄露。
该NoSQL注入漏洞源于Wakyma应用对用户输入验证不充分。在 /pets/print-tags 端点,应用程序接收POST请求中的参数后,直接将这些参数用于数据库查询操作,而未进行适当的输入过滤或参数化处理。攻击者作为经过低权限认证的用户,可以修改POST请求中的特定参数,注入NoSQL查询命令。成功利用此漏洞后,攻击者能够:1) 枚举数据库中的宠物记录;2) 获取宠物主人的敏感信息,包括姓名等个人数据;3) 可能进一步扩大攻击范围,执行更复杂的数据库操作。NoSQL数据库(如MongoDB)常用的查询操作符如 $where、$ne、$in 等可能被恶意利用。攻击者可以通过构造类似 {"$where": "function() { return true; }"} 或 {"owner.name": {"$ne": null}} 的payload来绕过应用逻辑限制,检索未授权访问的数据。