CVE-2025-24813丨Tomcat远程代码执行漏洞复现"

admin 2026-10-17 08:03:29 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

CVE-2025-24813丨Tomcat远程代码执行漏洞复现

予辉安全

2026年8月20日 18:00
河北

在小说阅读器读本章

去阅读

-漏洞描述-


该漏洞源于Tomcat DefaultServlet处理partial PUT请求(基于Content-Range头的HTTP PUT请求)时的临时文件命名逻辑不安全,导致攻击者可以通过构造特殊的请求路径,访问或写入安全敏感文件。

RCE触发条件(必须同时满足):

条件 说明
DefaultServlet启用写入权限 默认禁用,需配置readonly=false
服务器启用partial PUT 默认启用
基于文件的Session持久化 非默认配置,默认基于内存
Session存储位置为默认路径 默认路径$CATALINA_BASE/work/...
应用包含可利用的反序列化库 如Commons-Collections 3.x

-影响版本-


版本线 受影响范围
Tomcat 11 11.0.0-M1 ~ 11.0.2
Tomcat 10.1 10.1.0-M1 ~ 10.1.34
Tomcat 9 9.0.0.M1 ~ 9.0.98

-环境搭建-


1、官网下载Tomcat9.0.90

https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.90/bin/

2、修改配置文件

conf/web.xml中配置readonly=false,允许文件上传

<servlet>    <servlet-name>default</servlet-name>    <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>    <init-param>        <param-name>debug</param-name>        <param-value>0</param-value>    </init-param>    <init-param>        <param-name>listings</param-name>        <param-value>false</param-value>    </init-param>    <init-param>        <param-name>readonly</param-name>        <param-value>false</param-value>    </init-param>    <load-on-startup>1</load-on-startup></servlet>

conf/context.xml中,添加如下配置,开启File文件会话存储

<Context\\>  <Manager className\\=\"org.apache.catalina.session.PersistentManager\"\\>        <Store className\\=\"org.apache.catalina.session.FileStore\"/>  </Manager\\></Context\\>

3、启动Tomcat

catalina.bat run

-漏洞复现-


1、准备反序列化Payload

2、写入恶意Session文件

3、触发反序列化

End

文章都看完了,还不点个赞

回顾往期内容

LeakDetector丨基于Bing Dork的自动化信息泄露侦察工具

工具推荐丨开源AI渗透测试工具Xalgorix

CTF闯关实战:第二题“快打开这个宝盒子”

SQL注入靶场显错注入(一)

Sunny网络中间件

JAVA代码审计:鉴权漏洞深度分析

你不知道的表网、深网与暗网世界


CVE-2025-24813丨Tomcat远程代码执行漏洞复现" 网络安全文章

CVE-2025-24813丨Tomcat远程代码执行漏洞复现"

CVE-2025-24813是TomcatDefaultServlet处理partialPUT请求时临时文件命名逻辑不安全导致的远程代码执行漏洞。影响Tomcat11/10.1/9多个版本。利用需同时满足DefaultServlet启用写入权限、服务器启用partialPUT、基于文件的Session持久化等条件。建议检查配置确保readonly为true并避免使用文件Session持久化。
DeepSeekHarness更新多模态支持!剧透V4视觉版" 网络安全文章

DeepSeekHarness更新多模态支持!剧透V4视觉版"

DeepSeekHarness发布第7天更新,增强多模态支持,允许配置启用原生图片请求,为未来视觉模型做准备。其他更新包括ClaudeCode和Codex按需安装、Codex支持非交互权限和多命名实例、web\\_search并发查询、WindowsPTY终端改进、SQLite后端性能优化,以及商标注册。开发者可配置第三方视觉模型体验多模态功能。
小红书悄悄开源发布了自己的大模型,内容平台也要造底座" 网络安全文章

小红书悄悄开源发布了自己的大模型,内容平台也要造底座"

小红书于2026年8月20日开源了其自研的dots3-notepreview大模型,采用MoE架构,总参数280B,激活参数16B,支持512K上下文和多模态理解。此举表明内容平台正将AI从功能升级为产品底座,以掌控成本、数据闭环和业务迭代。文章认为未来更多拥有场景和数据的平台可能跟进自研模型,但模型能力真正转化为用户体验还需产品配合。
评论:0   参与:  0