CVE-2026-46366phpMyFAQ在4.1.2版本之前存在一个严重的信息泄露漏洞,源于getIdFromSolutionId()方法缺乏权限过滤机制。未经身份验证的攻击者可通过/solution_id_{id}.html端点枚举受限FAQ条目。攻击者能遍历解决方案ID,发现本应仅对特定用户或组可见的FAQ。敏感元数据通过重定向Location头或页面规范链接泄露。
该漏洞位于phpMyFAQ的getIdFromSolutionId()方法中,该方法被用于处理通过特定URL格式的FAQ访问请求。由于代码逻辑中未对当前用户会话进行权限验证,系统直接根据输入的ID查找数据库记录。当攻击者访问/solution_id_{id}.html时,若ID存在,系统会在HTTP响应头的Location字段或HTML的canonical标签中返回该条目的标题,即使攻击者无权查看正文。通过自动化脚本递增ID并发送请求,攻击者可以爬取所有FAQ标题,构建出受限制内容的索引,导致敏感信息在无认证情况下被批量获取。