CVE-2025-61457CVE-2025-61457是code16 Sharp内容管理框架v9.6.6版本中存在的一个跨站脚本(XSS)漏洞。该漏洞位于src/Form/Fields/SharpFormUploadField.php文件的第97行附近,属于反射型或存储型XSS漏洞,CVSS 3.1评分为6.1分,属于中危级别。code16 Sharp是一个基于PHP/Laravel的内容管理框架,广泛用于构建管理后台和内容驱动的Web应用程序。该漏洞允许远程攻击者通过精心构造的恶意输入,在受害者浏览器中执行任意JavaScript代码。由于该漏洞无需认证即可利用(PR:N),但需要用户交互(UI:R),因此攻击者通常需要诱导受害者点击恶意链接或访问包含恶意内容的页面。漏洞的存在可能导致会话劫持、敏感信息泄露、钓鱼攻击以及在受害者权限范围内执行未授权操作等安全风险。该漏洞已在v9.7.0版本中修复,建议受影响的用户尽快升级到最新版本以消除安全隐患。
该XSS漏洞存在于SharpFormUploadField.php文件的第97行代码中,主要原因是用户上传文件相关字段在处理文件名或其他用户可控输入时,未对输出进行充分的HTML实体编码或过滤,导致恶意脚本能够被注入到页面中并被浏览器解析执行。具体而言,SharpFormUploadField是Sharp框架中用于处理文件上传表单字段的组件,当用户上传文件或在表单中输入文件名时,相关数据可能被存储并在后续页面渲染时直接输出到HTML上下文中,而没有经过适当的转义处理(如使用htmlspecialchars()或类似函数)。攻击者可以通过构造包含恶意JavaScript代码的文件名或表单输入(如<script>alert(document.cookie)</script>或<img src=x onerror=...>),利用此漏洞实现脚本注入。由于CVSS向量显示攻击复杂度低(AC:L)且无需权限(PR:N),但需要用户交互(UI:R),这表明该漏洞可能通过社会工程学手段(如发送包含恶意链接的邮件或消息)进行利用。攻击成功后,攻击者可在受害者的浏览器上下文中执行任意JavaScript,窃取会话Cookie、CSRF令牌,或执行其他恶意操作。