CVE-2026-45007phpMyFAQ 4.1.2之前的版本存在权限检查缺失漏洞。由于ConfigurationTabController.php中12个端点仅检查用户认证状态而非编辑权限,任何已认证用户均可枚举系统配置元数据,造成敏感信息泄露。
该漏洞源于phpMyFAQ源码中`ConfigurationTabController.php`文件的逻辑缺陷。受影响的12个API端点错误地使用了`userIsAuthenticated()`方法进行验证,该方法仅确认用户是否登录,而未严格调用`userHasPermission(CONFIGURATION_EDIT)`来验证用户是否具备配置编辑权限。攻击者仅需获取一个普通低权限账号,即可向`/admin/api/configuration`相关接口发送HTTP请求。成功利用后,攻击者能够枚举并读取包括权限模型、缓存后端详情、邮件服务器配置及翻译提供商在内的敏感系统元数据。这种越权访问行为严重违反了最小权限原则,可能为后续的定向攻击提供关键情报。