CVE-2025-49351CVE-2025-49351是WordPress插件Create Posts & Terms中的一个跨站请求伪造(CSRF)漏洞,该漏洞可被利用来实施存储型跨站脚本(Stored XSS)攻击。Create Posts & Terms是一款由Valentin Agachi开发的WordPress插件,主要用于创建文章和分类术语。然而,该插件在处理用户输入时缺少适当的CSRF保护机制,攻击者可以诱导已登录的管理员用户在不知情的情况下执行恶意操作。攻击者通过构造特制的请求,可以绕过CSRF防护,在网站的数据库中注入恶意脚本代码。由于这是存储型XSS漏洞,恶意代码会被永久保存在服务器端,所有访问受影响页面的用户都会受到攻击。该漏洞的CVSS评分为7.1,属于高危级别,攻击复杂度低,无需特殊权限,但需要用户交互。攻击向量为网络范围,机密性、完整性和可用性影响均为低级别。对于运行受影响版本插件的WordPress网站,所有访问者都可能面临会话劫持、凭据窃取、恶意重定向等安全风险。
该漏洞的根本原因在于Create Posts & Terms插件缺少针对关键操作的CSRF令牌验证机制。WordPress插件在执行创建文章或分类术语等敏感操作时,应该验证请求是否来自合法的用户会话,并包含有效的CSRF令牌。然而,该插件在版本1.3.1及之前版本中未正确实现这一安全检查。攻击者可以通过社会工程学手段,如钓鱼邮件或恶意网页,诱导已登录的管理员用户点击特制的链接或访问包含恶意表单的页面。当受害者访问攻击者控制的页面时,浏览器会自动向目标WordPress站点发送携带受害者会话Cookie的请求。由于插件缺少CSRF验证,服务器会认为这是合法的管理员操作,从而执行攻击者预设的创建文章或术语操作。攻击者可以在文章标题、内容或术语名称等字段中注入恶意JavaScript代码,这些代码会被存储在数据库中。当其他用户访问包含这些恶意内容的页面时,浏览器会执行注入的脚本代码,从而实现会话劫持、敏感信息窃取等恶意行为。攻击者可以利用此漏洞获取管理员权限,进而完全控制整个WordPress网站。