CVE-2026-1924WordPress Aruba HiSpeed Cache 插件在所有版本至 3.0.4 版本中存在跨站请求伪造(CSRF)漏洞。该漏洞源于 `ahsc_ajax_reset_options()` 函数缺少 nonce 验证机制。未经身份验证的攻击者可以通过伪造特制的 HTTP 请求,诱导站点管理员点击恶意链接或访问受控页面,从而利用此漏洞。成功利用后,攻击者可以将插件的所有设置重置为默认值。尽管该漏洞不会导致直接的数据泄露或服务器沦陷,但它会导致配置丢失,可能破坏站点的缓存策略或性能优化设置,造成拒绝服务或功能异常。
该漏洞的核心原因在于 WordPress 插件开发中未能正确实施安全防护措施,具体表现为在处理 AJAX 请求时缺乏 nonce(一次性数字令牌)验证。漏洞触发点位于 `ahsc_ajax_reset_options()` 函数,该函数通常用于将插件配置恢复出厂设置。在正常的 WordPress 开发规范中,任何涉及状态变更的操作都需要验证请求的合法性,以防止 CSRF 攻击。由于该插件未在 AJAX 处理逻辑中调用 `check_ajax_referer()` 或类似函数来验证 nonce,导致攻击者可以构造一个恶意的 HTML 页面,其中包含指向插件 AJAX 接口的 POST 或 GET 请求(例如 `admin-ajax.php?action=ahsc_ajax_reset_options`)。当管理员在已登录 WordPress 的状态下访问此恶意页面时,浏览器会自动携带管理员的 Session Cookie 发送该请求。服务器端接收到请求后,由于没有验证请求来源,误以为是管理员本人的合法操作,从而执行了重置设置的指令。这破坏了 Web 应用的同源策略信任模型。