CVE-2026-2257CVE-2026-2257是WordPress GetGenie插件中的一个中危安全漏洞,CVSS评分6.4。该漏洞影响版本最高至4.3.2,由WordFence安全团队([email protected])发现并报告。漏洞类型为不安全直接对象引用(IDOR),结合存储型跨站脚本(Stored XSS)攻击。攻击者利用此漏洞可以绕过权限验证,更新任意文章的post metadata,进而注入恶意JavaScript代码。当高权限用户(如管理员)访问受影响文章的GetGenie侧边栏时,存储的恶意脚本会自动执行,可能导致会话劫持、凭据窃取或进一步的权限提升攻击。
漏洞根源在于GetGenie插件的`app/Api/Store.php`文件中的`action`函数缺少对用户控制键的验证。攻击者通过构造特定的HTTP请求,利用IDOR漏洞可以修改任意文章的post metadata。具体来说,攻击者可以更新不属于自己的文章的competitor数据,由于插件未对输入进行充分的HTML/JavaScript清理,恶意脚本被存储在数据库中。当管理员在WordPress后台查看受影响文章的GetGenie侧边栏"Competitor"标签时,存储的XSS payload会自动执行。攻击者需要至少Author级别的WordPress账号权限即可发起攻击,攻击复杂度低且无需用户交互。漏洞涉及两个安全缺陷的组合利用:首先是IDOR导致的任意数据修改,其次是输入清理不足导致的存储型XSS。