CVE-2026-7616WordPress Zawgyi Embed插件在所有版本(包括2.1.1及以下)中存在跨站请求伪造漏洞。该漏洞源于zawgyi_adminpage函数缺少或错误的nonce验证。未经身份验证的攻击者可以通过诱导网站管理员点击特制链接,利用伪造的POST请求向options-general.php发送数据,从而更新插件的zawgyi_forceCSS设置。尽管需要用户交互,但此漏洞允许攻击者在管理员不知情的情况下修改插件配置。
该漏洞的核心原理在于WordPress插件开发中未对管理后台的操作进行充分的Nonce(Number Used Once)验证。在WordPress中,Nonce是一种安全机制,用于防止CSRF攻击,确保请求是由用户本人发起的。Zawgyi Embed插件的zawgyi_adminpage函数在处理配置更新请求时,未正确校验Nonce令牌。攻击者可以构造一个恶意的HTML页面,其中包含一个自动提交的表单或隐藏的iframe,目标URL指向options-general.php?page=zawgyi_embed,并携带修改zawgyi_forceCSS参数的POST数据。当受害者(管理员)在登录状态下访问此恶意页面时,浏览器会自动携带管理员的有效Cookie发送请求。由于服务器端缺乏Nonce验证,服务器误认为这是管理员本人的合法操作,从而执行了设置更新。这可能导致插件功能异常或被植入恶意CSS代码,影响网站前端展示。