CVE-2026-4596该漏洞存在于projectworlds Lawyer Management System 1.0版本中。由于/lawyers.php文件对first_Name参数的处理缺乏有效的过滤机制,导致存在跨站脚本(XSS)漏洞。攻击者可以构造恶意Payload诱导低权限用户点击或访问,从而在受害者浏览器中执行任意JavaScript代码。尽管该漏洞需要用户交互且CVSS评分较低,但仍可能被利用于篡改页面内容、窃取会话信息或执行钓鱼攻击,对系统完整性构成威胁。
该漏洞的根本原因在于应用程序未能对用户输入的 `first_Name` 参数进行严格的输入验证和输出编码。在 `/lawyers.php` 处理逻辑中,系统直接将该参数的值嵌入到HTTP响应中,未进行HTML实体转义(如 `<`, `>`, `'` 等字符)。攻击者可以构造包含恶意JavaScript代码的Payload(例如 `<script>alert(document.cookie)</script>`),并将其作为 `first_Name` 参数的值发送给服务器。当具有低权限的用户或管理员访问受影响的页面时,恶意代码将在其浏览器上下文中执行。根据CVSS 3.1向量分析,攻击路径为网络(AV:N),攻击复杂度低(AC:L),但由于需要用户交互(UI:R),这通常意味着这是一个存储型XSS,攻击者提交数据,受害者随后查看数据触发漏洞。利用该漏洞,攻击者可绕过同源策略,窃取会话令牌、进行钓鱼攻击或修改网页内容。