漏洞详情
Apereo CAS
是一款Apereo
发布的集中认证服务平台,常被用于企业内部单点登录系统。其4.1.7版本之前存在一处默认密钥的问题,利用这个默认密钥我们可以构造恶意信息触发目标反序列化漏洞,进而执行任意命令。
环境搭建
使用vulhub
启动漏洞环境
1 | cd /root/vulhub/apereo-cas/4.1-rce/ |
环境启动后,访问http://your-ip:8080/cas/login
即可查看到登录页面。
漏洞复现
漏洞原理是Webflow
中使用了默认密钥changeit
:
1 | public class EncryptedTranscoder implements Transcoder { |