
该PHP脚本未对用户可控的token参数做任何过滤或编码,直接拼入Content-Disposition响应头中,可被利用构造恶意文件名实现HTTP头注入,进而触发浏览器解析上下文中的XSS。
该php脚本未对用户可控的`token`参数做任何过滤或编码,直接拼入`content-disposition`响应头中,可被利用构造恶意文件名实现http头注入,进而触发浏览器解析上下文中的xss。
这段代码存在典型的HTTP头注入(Header Injection)引发的XSS漏洞,而非传统HTML上下文中的反射型XSS。关键问题在于:
$input = $_GET['token'];
$input = str_replace(array("
", "
