CVE-2025-9902CVE-2025-9902是AKIN Software开发的QRMenu餐饮管理系统中的一个高危安全漏洞。该漏洞属于"通过用户控制的密钥绕过授权"(Authorization Bypass Through User-Controlled Key,CWE-639)类型,允许攻击者在未经认证的情况下实施权限滥用攻击。QRMenu是一款广泛应用于餐饮行业的数字化菜单管理解决方案,主要用于餐厅的二维码点餐、菜单管理和订单处理等业务场景。该漏洞由土耳其国家计算机应急响应中心(USOM)的研究人员发现并报告,并于2025年10月13日正式公开披露。根据CVSS 3.1评分标准,该漏洞获得7.5分的高危评级,其攻击向量为网络(AV:N),攻击复杂度低(AC:L),无需任何特权(PR:N),也无需用户交互(UI:N),表明该漏洞易于远程利用。漏洞的影响范围主要体现在机密性方面(C:H),攻击者可以通过利用此漏洞获取未授权的数据访问权限,从而窃取敏感信息如用户数据、订单信息、支付数据等。虽然完整性和可用性未受影响(C:N/A:N),但由于餐饮系统通常存储大量客户个人信息和支付数据,机密性的高危影响仍然构成严重的安全威胁。受影响的版本范围为从1.05.12版本起至2025年9月5日发布的修复版本之前的所有版本。
该漏洞的核心原理在于QRMenu系统在处理用户身份验证和授权检查时,未能正确验证用户控制的密钥参数(如用户ID、会话标识符或其他标识符),导致攻击者可以通过修改这些参数来访问其他用户或管理员的资源和数据。具体而言,应用程序在处理API请求时,可能直接信任客户端传入的用户标识符(如user_id、restaurant_id等参数),而没有在服务器端进行严格的权限验证或会话绑定检查。攻击者可以通过以下方式利用此漏洞:首先,攻击者无需任何认证凭证即可访问QRMenu的公开接口或API端点;然后,通过分析应用程序的请求结构,识别出用于标识用户身份或资源归属的请求参数;接着,攻击者通过修改这些参数(如将普通用户的ID替换为管理员或其他高权限用户的ID),绕过授权检查机制;最后,攻击者可以访问原本无权访问的数据或功能,实现权限滥用。由于该漏洞的攻击复杂度低(AC:L)且无需认证(PR:N),自动化扫描和批量利用成为可能,攻击者可以编写脚本批量枚举有效的用户标识符,从而大规模获取敏感数据。漏洞的利用完全在网络层面完成,不需要本地访问或物理接触目标系统,也不需要目标用户的任何交互操作,这使得该漏洞特别危险。