CVE-2025-12836CVE-2025-12836是WordPress平台VK Google Job Posting Manager插件中的一个存储型跨站脚本(XSS)漏洞。该漏洞存在于1.2.23及以下版本中,由于插件在处理Job Description(职位描述)字段时未对用户输入进行充分的输入清理和输出转义,导致恶意JavaScript代码可以被存储在数据库中。当其他用户访问包含恶意代码的页面时,注入的脚本将在其浏览器中执行。此漏洞需要攻击者具有作者级别(Author)或更高的WordPress账户权限才能利用。攻击者可利用此漏洞窃取会话Cookie、劫持用户账户、修改页面内容或进行钓鱼攻击。由于该脚本存储在数据库中,恶意代码会持续存在于受影响页面,直到被手动清除或插件更新至修复版本。
漏洞根源在于vk-google-job-posting-manager.php文件第419行和第468行附近,插件直接使用用户提交的职位描述数据而未进行适当的sanitization和escape处理。攻击者通过WordPress后台创建或编辑职位发布内容,在Job Description字段中注入恶意JavaScript代码,如<img src=x onerror=alert(document.cookie)>。由于插件使用echo或类似函数直接输出该字段内容而未经过esc_html或esc_attr等WordPress安全函数处理,恶意代码被浏览器解析执行。攻击者需要至少Author角色权限即可访问职位发布功能,WordPress的Author角色通常具有创建和发布文章的权限。该漏洞属于存储型XSS,攻击效果持久且影响范围广泛,所有访问相关页面的用户都会受到攻击。