CVE-2026-24420CVE-2026-24420是phpMyFAQ中的一个访问控制权限绕过漏洞。phpMyFAQ是一款开源的FAQ(常见问题解答)Web应用程序。该漏洞存在于4.0.16及以下版本中,允许已认证用户(即使没有dlattachment下载附件权限)非法下载FAQ附件。漏洞的根本原因在于attachment.php文件中的权限检查机制不够全面,错误地将存在某个right key作为授权证明。此外,组和用户权限逻辑中存在缺陷的条件表达式,可能导致未授权访问。攻击者利用该漏洞可获取敏感附件内容,对系统机密性造成影响。CVSS评分6.5,属于中等严重程度。
该漏洞属于不安全的权限检查(Insecure Permission Check)漏洞。在phpMyFAQ的attachment.php文件中,附件下载功能的权限验证存在两处缺陷:
1. Right Key验证不当:代码将某个right key的存在错误地作为用户拥有下载权限的证明,而没有正确验证用户是否真正具有dlattachment权限。攻击者只需持有任意有效的right key即可绕过权限检查。
2. 条件表达式逻辑错误:组权限和用户权限的判断逻辑中存在错误的条件表达式,导致权限检查失败,使得本应被拒绝的请求被允许通过。
攻击者需要具备有效的用户会话(低权限账户即可),通过构造特定的HTTP请求访问attachment.php,利用上述权限验证缺陷下载本无权限访问的FAQ附件。攻击复杂度低,无需用户交互。