CVE-2026-4068CVE-2026-4068是WordPress插件Add Custom Fields to Media中的一个跨站请求伪造(CSRF)漏洞。该插件用于在WordPress媒体库中添加自定义字段。漏洞存在于插件的字段删除功能中,由于缺少必要的nonce验证,攻击者可以构造恶意请求诱导已登录的管理员执行非预期的删除操作。攻击者可以通过社会工程学手段,如诱骗管理员点击恶意链接,来删除任意自定义媒体字段。此漏洞虽然不影响系统的机密性和完整性,但可能导致业务数据丢失或媒体管理混乱。由于插件对添加字段功能(lines 24-36)正确实现了nonce验证,但删除字段功能(lines 38-49)完全缺少此安全检查,形成了明显的安全设计缺陷。
漏洞根源在于admin/partials/add-custom-fields-to-media-admin-display.php文件的第38-49行代码中,删除字段功能直接处理$_GET['delete']参数并调用update_option()函数,但未进行任何nonce验证。对比添加字段功能(第24-36行)正确实现了wp_verify_nonce()检查,删除功能完全缺少这一关键安全步骤。攻击者可以利用此漏洞构造形如?page=add-custom-fields-to-media&delete=field_name的URL,通过钓鱼邮件或恶意网站诱导已登录的管理员访问。由于浏览器会自动携带目标站点的Cookie,服务器会认为这是合法的管理员操作,从而执行字段删除。攻击者可以通过多次请求删除所有自定义媒体字段配置,导致站点功能异常。漏洞利用无需任何认证,但必须诱导管理员点击恶意链接,属于典型的CSRF攻击场景。