CVE-2025-59571CVE-2025-59571是WordPress WorkScout-Core招聘求职主题插件中存在的一个反射型跨站脚本(Reflected Cross-Site Scripting)漏洞。该漏洞由Patchstack安全团队的审计人员发现并报告。WorkScout-Core是一款功能丰富的WordPress主题插件,专门用于搭建招聘和求职网站平台,提供职位列表搜索、简历提交、求职信投递等核心功能。
该漏洞的根本原因在于插件在处理用户输入时未能对特殊字符进行充分的HTML转义处理。攻击者可以利用这一漏洞在URL参数中注入恶意JavaScript代码,当其他用户访问包含恶意代码的链接时,这些脚本会在受害者的浏览器上下文中执行。成功利用此漏洞可能导致多种严重后果,包括但不限于:窃取用户会话令牌和Cookie信息、劫持用户账户、进行钓鱼攻击、修改页面内容诱导用户泄露敏感信息,甚至在某些场景下进一步发起针对网站的更复杂攻击。
漏洞的CVSS 3.1评分达到7.1分,属于高危级别。从攻击向量来看,攻击者可以通过网络远程发起攻击,无需事先获得任何权限,但由于是反射型XSS,需要诱导目标用户点击特制的恶意链接才能触发漏洞。这意味着攻击者通常需要结合社会工程学技术,通过钓鱼邮件、即时通讯或社交媒体等渠道诱骗受害者点击恶意链接。该漏洞影响WorkScout-Core插件从某个未明确版本到1.7.06之前的所有版本,目前官方已在1.7.06版本中修复了此安全问题。
WorkScout-Core插件的反射型XSS漏洞主要存在于其搜索和参数处理功能模块中。插件在接收用户通过GET请求传递的参数(如搜索关键词、过滤器参数等)后,直接将这些用户输入的内容未经适当转义就插入到HTML页面输出中。
具体来说,当用户访问类似"site.com/?s=<script>alert(document.cookie)</script>"这样的URL时,插件的搜索功能会直接获取参数's'的值'<script>alert(document.cookie)</script>',然后在生成搜索结果页面时将这个恶意脚本内容直接输出到HTML源代码中。由于浏览器在渲染页面时会将<script>标签内的内容作为JavaScript代码执行,因此当受害者访问这个页面时,恶意脚本就会在其浏览器中运行。
反射型XSS与存储型XSS的主要区别在于,恶意代码不会永久保存在服务器端,而是通过URL参数即时反射给用户。攻击者通常会使用URL短链接服务或社会工程学技术来隐藏恶意URL的真实意图。攻击者可以构造包含恶意脚本的钓鱼链接,通过邮件、社交媒体或即时通讯软件发送给目标用户。一旦用户点击链接并访问目标页面,攻击者就可以获取用户的认证Cookie、会话令牌或其他敏感信息,进而可能接管用户账户或进行其他恶意操作。
漏洞的CVSS向量AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L详细描述了各维度的影响:攻击复杂度低、无需特殊权限、需要用户交互、影响范围改变(Scope Changed)、机密性和完整性影响为低、可用性影响为低。