CVE-2023-25445CVE-2023-25445是WordPress插件HappyFiles Pro中发现的一个严重安全漏洞,属于缺少授权(Missing Authorization)类型。该漏洞存在于HappyFiles Pro 1.8.1及之前版本中,由于插件对用户权限验证不足,导致低权限用户(如订阅者角色)可以执行本应需要更高权限才能进行的操作。攻击者可以利用此漏洞绕过正常的访问控制检查,访问或修改原本无权访问的文件和文件夹资源。此漏洞由Patchstack安全团队的审计人员[email protected]发现并报告。由于HappyFiles Pro是WordPress平台上广泛使用的文件管理插件,该漏洞可能影响大量使用该插件的网站。CVSS 3.1评分为5.4分,属于中等严重程度,主要影响系统的完整性和可用性。
HappyFiles Pro插件在处理文件操作请求时,未正确验证当前用户是否具有执行相应操作的权限。漏洞主要体现在以下几个方面:首先,插件的AJAX处理函数缺少权限检查装饰器或验证逻辑;其次,某些敏感操作如文件删除、移动、复制等仅依赖客户端传递的参数而未在后端进行二次验证;最后,插件未正确使用WordPress的current_user_can()函数进行权限校验。攻击者可以通过构造特定的AJAX请求,指定目标文件的路径和期望的操作类型,利用WordPress订阅者角色的默认权限发起攻击。由于HappyFiles Pro在注册AJAX钩子时使用了wp_ajax前缀,任何已认证用户(包括订阅者)都可以触发这些端点。攻击者需要了解目标文件的具体路径,然后通过修改请求参数来执行未授权的文件操作,如读取敏感文件内容、修改配置文件或删除网站资源。