CVE-2024-24844CVE-2024-24844是WordPress插件PowerPack Pro for Elementor中的一个高危授权缺失漏洞。该插件是一款流行的Elementor页面构建器扩展插件,提供了丰富的设计元素和小部件。漏洞存在于插件的访问控制机制中,由于对某些敏感操作的权限验证不足,攻击者可以在未经认证的情况下访问或修改插件设置。攻击者可以利用此漏洞重置插件的所有配置,将网站恢复到默认状态,从而可能导致网站功能异常、用户体验下降,甚至可能被用于进一步的恶意攻击。该漏洞的CVSS评分为7.5,属于高危级别,攻击复杂度低,无需特殊权限或用户交互即可实现 exploit。漏洞影响范围涵盖PowerPack Pro for Elementor从任意版本到2.10.6的所有版本。鉴于该插件在WordPress生态中的广泛使用,建议所有使用该插件的用户立即更新到最新版本或采取相应的缓解措施。
该漏洞属于OWASP Top 10中的A01:2021 - Broken Access Control类别。PowerPack Pro for Elementor插件在处理某些AJAX请求时,未正确验证用户权限。具体而言,插件提供的settings_reset功能允许未认证用户调用重置插件设置的接口。攻击者可以通过发送特制的HTTP请求到wp-admin/admin-ajax.php端点,触发reset_settings AJAX操作。由于插件开发者错误地配置了访问控制级别,使用了类似'author'或更低权限级别的检查,但实际实现中未执行严格的权限验证,导致任何访客都能成功调用该功能。漏洞利用涉及两个关键点:一是识别插件注册AJAX动作的钩子名称,二是构造符合预期格式的请求参数。修复方案需要在相关AJAX动作的回调函数中添加wp_verify_nonce验证,并使用current_user_can()函数进行权限检查,确保只有管理员才能执行敏感操作。