CVE-2025-66845CVE-2025-66845是TechStore 1.0版本中存在的一个反射型跨站脚本(Reflected XSS)漏洞。该漏洞位于user_name端点,攻击者可以通过构造恶意的id查询参数,利用该参数未经任何输出编码或安全过滤直接反射到HTML响应中的特性,在受害者的浏览器中执行任意JavaScript代码。由于该漏洞无需认证即可利用(PR:N),且攻击成功需要用户交互(UI:R),攻击者通常会通过钓鱼邮件、社交工程或恶意链接等方式诱导受害者点击包含恶意脚本的链接。成功利用此漏洞可能导致会话劫持、敏感信息窃取、恶意内容注入等安全问题,对用户数据安全和系统完整性构成威胁。CVSS 3.1评分6.1(中等严重程度)反映了该漏洞通过网络可利用、需要用户交互但对机密性和完整性影响较低的特点。建议受影响的用户尽快采取修复措施或实施临时缓解方案。
该漏洞的根本原因在于TechStore 1.0的user_name端点对用户输入的id查询参数缺乏安全处理机制。当用户请求类似/user_name?id=<script>alert(document.cookie)</script>的URL时,服务器直接将id参数值嵌入到返回的HTML页面中,而没有进行HTML实体编码或任何输入验证和输出过滤。这导致攻击者注入的恶意JavaScript代码被受害者浏览器作为页面内容的一部分解析执行。反射型XSS的特点是恶意脚本通过URL参数传递,服务器未经处理地将用户输入“反射”回响应页面,因此攻击者需要诱导用户访问特制的恶意链接。由于浏览器的同源策略限制,成功利用可导致窃取用户会话Cookie、读取页面内容、执行任意操作如修改表单数据、钓鱼攻击等。在某些配置下,结合其他漏洞或配置问题,还可能造成更严重的危害,如进一步的身份验证绕过或数据泄露。