CVE-2025-10008CVE-2025-10008是WordPress Weglot插件的一个中危安全漏洞,该插件是用于为WordPress网站提供多语言翻译功能的流行插件。漏洞源于插件的'clean_options'函数缺少适当的权限检查机制。在所有5.1及以下版本中,攻击者可以在无需任何认证的情况下调用该函数,从而删除存储在WordPress transients中的缓存插件选项数据。虽然CVSS评分仅为5.3(中等),但此漏洞仍可能对网站正常运行造成影响,因为删除transients数据可能导致插件配置丢失、翻译缓存被清空,进而影响网站的多语言功能正常运行。攻击者利用此漏洞可以造成网站功能中断或配置异常,建议网站管理员尽快升级到修复版本。
该漏洞的根本原因在于Weglot插件的clean_options函数没有进行权限验证。在WordPress插件开发中,涉及数据删除的操作通常需要检查用户权限(如current_user_can()验证),但该函数的代码实现中缺少了这一关键的安全检查。具体来说,clean_options函数直接处理transients的删除操作,而没有验证调用者是否具有管理员权限。攻击者可以通过构造HTTP请求直接调用该函数(通常是POST请求到wp-admin/admin-ajax.php或其他端点),触发transients删除逻辑。受影响的transients主要包含插件的缓存配置数据,删除这些数据不会直接导致敏感信息泄露,但会造成插件功能异常或需要重新配置。对于使用Weglot进行多语言翻译的电商网站或企业站点,这可能导致翻译显示错误或网站界面异常。