CVE-2024-51226Phpgurukul车辆管理系统v1.0版本中的/admin/search-vehicle.php组件存在存储型跨站脚本(XSS)漏洞。由于系统未对用户提交的Search参数进行充分的过滤和转义,攻击者可以注入恶意的Web脚本或HTML代码。当管理员或其他用户访问包含该恶意内容的搜索结果页面时,注入的脚本将在其浏览器上下文中执行,可能导致会话劫持、敏感信息窃取或恶意重定向等安全风险。
该漏洞源于Phpgurukul车辆管理系统在处理搜索功能时存在输入验证缺失。具体而言,在/admin/search-vehicle.php接口中,程序直接将用户传入的“Search”参数存储到数据库中,而在后续页面渲染时未进行HTML实体编码。攻击者无需认证即可向系统发送包含JavaScript代码的特制HTTP请求(如POST或GET)。一旦载荷被服务器接收并持久化,任何拥有权限查看搜索记录的用户(特别是管理员)在访问该页面时,浏览器都会解析并执行该恶意脚本。根据CVSS 3.1向量,该漏洞利用复杂度低,需要用户交互,且可能导致机密性和完整性受损。