Apache Shiro身份认证绕过漏洞复现(CVE-2020-17523)

1,安装
直接copy代码下载,运行即可

https://github.com/jweny/shiro-cve-2020-17523

2,复现
Apache Shiro身份认证绕过漏洞复现(CVE-2020-17523)_第1张图片

Apache Shiro身份认证绕过漏洞复现(CVE-2020-17523)_第2张图片
3,分析
其实就是空格绕过了身份验证
进入domatch函数
Apache Shiro身份认证绕过漏洞复现(CVE-2020-17523)_第3张图片
发现pathdirs中只剩下了admin,空格字段没有了
Apache Shiro身份认证绕过漏洞复现(CVE-2020-17523)_第4张图片
主要就是trim函数去掉了空格
Apache Shiro身份认证绕过漏洞复现(CVE-2020-17523)_第5张图片
导致最后在这里返回false
Apache Shiro身份认证绕过漏洞复现(CVE-2020-17523)_第6张图片

你可能感兴趣的:(复现)