CVE-2025-13383CVE-2025-13383是WordPress平台下Job Board by BestWebSoft插件的一个中危安全漏洞,CVSS评分6.1。该漏洞为存储型跨站脚本(Stored Cross-Site Scripting)漏洞,影响该插件1.2.1及以下所有版本。漏洞的根本原因在于插件在保存用户搜索结果时,直接将未经过滤和消毒的$_GET超全局数组完整地存储到数据库中(通过update_user_meta()函数),随后在用户访问保存的搜索结果或查看个人资料时,这些数据被直接输出而没有进行适当的HTML转义或输出编码。这使得未认证的攻击者能够通过构造恶意搜索请求,在受害者的浏览器中注入并执行任意JavaScript脚本。由于攻击代码被永久存储在数据库中,任何访问该搜索结果的用户都会受到攻击,攻击具有持续性和广泛影响范围。
漏洞存在于Job Board插件的搜索保存功能模块中。具体来说,当用户执行搜索操作并选择保存搜索结果时,插件直接获取$_GET数组并通过update_user_meta()函数将其存储为用户元数据。问题代码位于job-board.php文件的第1680行(数据存储)和第2354-2355行(数据输出)附近。攻击者可以构造包含恶意JavaScript代码的URL参数(如?search=<script>alert(document.cookie)</script>),当受害者访问包含该恶意脚本的保存搜索结果页面时,脚本将在受害者浏览器上下文中执行。攻击者可利用此漏洞窃取用户会话Cookie、劫持用户账户、执行任意UI操作或重定向用户到恶意网站。由于输出点在用户个人资料页面和搜索结果页面,攻击覆盖面较广。攻击成功的前提条件是用户需要被诱导进行搜索并保存结果,但攻击者可以通过社会工程学手段提高用户交互的可能性。