CVE-2025-12937ACF Flexible Layouts Manager是WordPress平台上一个用于管理ACF(Advanced Custom Fields)灵活布局的插件。该插件在1.1.6及之前的所有版本中存在严重的安全漏洞,具体表现为缺少对'acf_flm_update_template_with_pasted_layout'函数的权限检查。攻击者无需任何认证凭证即可利用此漏洞,远程修改任意文章和页面的自定义字段值。该漏洞的CVSS评分为6.5,属于中等严重程度,攻击复杂度低,无需用户交互。由于该漏洞允许未授权攻击者修改网站内容,可能导致数据篡改、恶意内容注入等安全问题,对网站的完整性和可用性造成潜在威胁。Wordfence安全团队于2025年11月18日披露了此漏洞,建议用户立即采取修复措施。
该漏洞属于OWASP Top 10中的'A01:2021 - Broken Access Control'类别。漏洞根源在于WordPress插件的AJAX处理函数缺少权限验证机制。具体来说,'acf_flm_update_template_with_pasted_layout'函数在处理粘贴布局请求时,没有调用current_user_can()或类似的能力检查函数来验证请求者是否具有修改文章内容的权限。攻击者可以通过构造恶意HTTP POST请求,直接调用wp-admin/admin-ajax.php端点,传入特制的参数(包括目标文章ID和任意自定义字段数据)来触发该函数。由于WordPress的AJAX处理器默认允许未登录用户访问带'wp_ajax_nopriv_'前缀的动作,攻击者可以在完全匿名的情况下执行任意文章的自定义字段更新操作。这种未授权访问可能导致文章内容被篡改、SEO内容被恶意修改或存储型XSS payload的注入。