车辆管理系统 1.0 - 存储型跨站脚本攻击(XSS)
车辆管理系统 1.0 在 /vehicle-management/booking.php 的 Name 参数中存在存储型跨站脚本(XSS)漏洞。恶意攻击者可将恶意载荷注入到 Name 字段,当管理员访问 /vehicle-management/bookinglist.php 查看预订列表时,该载荷会被存储并执行。这可能导致会话劫持或管理员账户被接管。
Name=
/vehicle-management/booking.php
/vehicle-management/bookinglist.php
类型:跨站脚本攻击(XSS)
供应商:车辆管理系统
受影响版本:1.0
访客用户攻击:
访客用户在 /vehicle-management/booking.php 的 Name 参数中输入恶意载荷。 当管理员访问 /vehicle-management/bookinglist.php 时,该恶意载荷被存储并执行。 会话劫持示例载荷:
另一种载荷无需 cookies 即可触发弹窗或执行其他恶意操作:
<details x=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:2 open ontoggle="prompt(document.cookie);">
注意:提交载荷时可能发生 SQL 注入错误,但载荷仍会被存储并执行。
利用此漏洞可使攻击者:
在管理员会话上下文中执行任意 JavaScript。
通过窃取的 cookies 劫持管理员会话。
执行未授权操作或提升权限。
对所有参数(尤其是 Name)的用户输入进行清理和编码。
实施内容安全策略(CSP)以限制脚本执行。
如有补丁版本,请及时更新。
高危(CVSS:8.2)
攻击向量:网络
所需权限:低
用户交互:部分需要(管理员查看预订列表)