常见漏洞验证121 条

CORS 配置检查

核查 Access-Control-Allow-Origin 是否反射任意来源、是否与 Allow-Credentials 组合放行;错误配置使任意站点可读用户数据。

危险组合反射 Origin + Allow-Credentials: true
方法用自建测试源发起跨域请求观察响应头
复核预检与实际请求都要核对

检查步骤

检查步骤
curl -sI -H "Origin: https://evil-test.example" https://target.example/api/profile
# 观察 Access-Control-Allow-Origin 与 Access-Control-Allow-Credentials 的取值
修复视角:严格白名单匹配(含协议与端口),敏感接口避免携带凭据的跨域访问。

易错点

  • 只发简单请求不测预检,漏掉方法差异化配置
  • 把正常的公开跨域接口判为缺陷

数据来源与参考

  • W3C Fetch 标准(CORS)
  • OWASP WSTG WSTG-CLNT-11
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌