2026-08-23
漏洞复现和原理
00
请注意,本文编写于 83 天前,最后修改于 83 天前,其中某些信息可能已经过时。

目录

一、Java 反序列化漏洞
二、表达式注入 / 代码执行
三、中间件 / Web 容器漏洞
四、CMS / 框架漏洞
五、SSRF / 内网渗透
六、权限绕过 / 认证绕过
七、文件上传 / 解析漏洞
八、命令注入 / 参数注入
九、内存破坏 / 本地提权
十、供应链安全
十一、2025–2026 新兴高危漏洞(AI / 企业软件 / 在野利用)
十二、快速索引:按"核弹程度"排序的 TOP 15
十三、靶场环境速查

本文汇总当前对话中涉及的全部CVE漏洞,按漏洞类型分类,每个漏洞均附原理简述及搜索到的复现/分析文章链接。建议按分类顺序学习,从Web到系统、从经典到新经典逐步深入。


一、Java 反序列化漏洞

核心逻辑:恶意序列化对象 → readObject() / XMLDecoder → 触发 Gadget Chain → RCE

CVE组件核心原理推荐复现文章
CVE-2016-4437 (Shiro-550)Apache ShiroRememberMe 硬编码 AES 密钥,Cookie 解密后反序列化腾讯云 - 全链路复现;CSDN - 含工具利用
CVE-2017-18349 (Fastjson)FastjsonautoType + @type 指定类 → JNDI 注入;1.2.47 利用 Class 缓存绕过Lusensec - 双版本复现;长亭百川云 - AutoType 绕过;腾讯云 - JNDI 流程图;CSDN - 步骤详细
CVE-2021-44228 (Log4j2)Apache Log4j2${jndi:ldap://...} Lookup 解析 → JNDI 远程类加载微信公众号 - 完整指南;idocdown - 原理分析;idocdown - 多种 Lookup
CVE-2017-10271WebLogicwls-wsat 组件 XMLDecoder 解析 SOAP XML → 任意对象实例化G0dam - 动态调试;yanhuoidc - 代码分析;CSDN - WebShell
CVE-2017-12149JBossHttpInvoker 直接反序列化客户端数据流,无加密无协议封装Senmer - Docker 环境 + ysoserial;腾讯云 - 原理简洁;火绒安全 - 系列扩展
CVE-2017-1000353JenkinsCLI 双向通道接收序列化 SignedObject,绕过黑名单CSDN - POC 生成;博客园 - 反弹 Shell

二、表达式注入 / 代码执行

核心逻辑:用户输入被当作 OGNL / SpEL / 表达式求值 → 任意代码执行

CVE组件核心原理推荐复现文章
S2-045 / S2-057Apache Struts2Jakarta 文件上传异常捕获时 Content-Type 代入 OGNL;S2-057 URL namespace OGNL 解析长亭百川云 - OGNLUtil 分析;CSDN - Python 利用脚本;JavaSec - CodeQL 挖掘
CVE-2022-22965 (Spring4Shell)Spring Framework参数绑定修改 class.module.classLoader → 修改 Tomcat AccessLogValve → 日志写 WebShellHachp1 - 参数绑定原理;博客园 - Payload 构造
CVE-2022-22947Spring Cloud Gateway/actuator/gateway/routes 添加恶意路由,filters 嵌入 SpEL 表达式CN-SEC - 回显方法;百度开发者 - RouteLocator 分析;Takake - 复现步骤
CVE-2022-22963Spring Cloud FunctionRoutingFunction 将请求头 spring.cloud.function.routing-expression 作为 SpEL 执行博客园;CSDN
CVE-2022-42889 (Text4Shell)Apache Commons TextStringSubstitutor ${script:js:...} 变量插值直接 RCE搜索关键词:Text4Shell CVE-2022-42889 复现
CVE-2025-59528Flowise AICustomMCP 节点执行用户提供的 JS 代码Aviatrix - Flowise AI RCE 分析

三、中间件 / Web 容器漏洞

核心逻辑:协议层缺陷、HTTP 方法滥用、文件解析错误

CVE组件核心原理推荐复现文章
CVE-2020-1938 (Ghostcat)Apache TomcatAJP 协议 (8009) 未校验请求属性,注入 javax.servlet.include.* → 文件包含GitHub - Python3 复现脚本;博客园 - Vulhub 环境;文心快码 - AJP 协议分析
CVE-2021-41773 / CVE-2021-42013Apache HTTP Servermod_cgi 路径穿越 (%2e 编码绕过) + CGI 命令执行博客园;Vulhub 官方
CVE-2017-12615Apache TomcatPUT 方法上传 JSP 文件(配置 readonly=false)Vulhub: vulhub/tomcat/CVE-2017-12615
Nginx 解析漏洞Nginx配置错误导致 /1.jpg%00.php 或 /1.jpg/.php 被 PHP-FPM 解析Vulhub 官方;博客园 - 三服务器总结
CVE-2026-34486Apache TomcatEncryptInterceptor 加密绕过,可链其他漏洞CISA KEV 目录

四、CMS / 框架漏洞

核心逻辑:变量覆盖、路由污染、渲染回调注入、参数绑定滥用

CVE组件核心原理推荐复现文章
CVE-2018-7600 (Drupalgeddon2)DrupalForm API element_parents 控制递归路径,#post_render 回调注入 system()CSDN - 注入到 WebShell;x7peeps - FAPI 渲染分析
ThinkPHP 5.x RCEThinkPHP路由错误处理控制器名,invokefunction → call_user_func_array博客园 - 代码审计级分析;CSDN - 多 Payload;CSDN - 哥斯拉连接
CVE-2025-32432Craft CMSgenerate-transform 端点反序列化 + Yii2 __class 实例化任意对象CSDN - 代码注入;CN-SEC - RCE 复现;idocdown - 深入浅出
CVE-2014-3704 (Drupalgeddon)Drupaldb_query() 数组键名未预处理,键名直接拼接到 SQLFreeBuf - 注入到 RCE

五、SSRF / 内网渗透

核心逻辑:服务端代替客户端发起请求 → 探测/攻击内网服务

CVE组件核心原理推荐复现文章
CVE-2014-4210WebLogicUDDI SearchPublicRegistries.jsp operator 参数 SSRF博客园 - Redis 内网利用链;Vulhub - Redis 写公钥 RCE
CVE-2019-3395Confluence/rest/tinymce/1/macro/preview Macro 渲染触发服务端请求博客园

六、权限绕过 / 认证绕过

核心逻辑:正则绕过、路径穿越、逻辑缺陷 → 未授权访问

CVE组件核心原理推荐复现文章
CVE-2022-22978Spring SecurityRegexRequestMatcher Pattern.DOTALL 模式,换行符 %0a 绕过权限校验博客园;CSDN
CVE-2026-41940cPanel/WHM认证绕过VulnCheck - 2026 目标漏洞

七、文件上传 / 解析漏洞

核心逻辑:绕过上传限制 / 服务器解析逻辑错误 → WebShell

CVE组件核心原理推荐复现文章
CVE-2021-21972VMware vCenterui/vropspluginui/rest/services/uploadova 未授权文件上传 + 路径穿越博客园 - 完整复现;CSDN - Payload 构造
Nginx / Apache / IIS 解析漏洞多服务器配置错误导致非脚本文件被解析执行Vulhub - Nginx;博客园 - 三服务器总结

八、命令注入 / 参数注入

核心逻辑:用户输入拼接进系统命令 / 程序参数 → 任意命令执行

CVE组件核心原理推荐复现文章
CVE-2024-3400Palo Alto PAN-OSGlobalProtect Cookie 命令注入华为安全公告;CVE PoC
CVE-2023-46805 + CVE-2024-21887Ivanti Connect Secure路径遍历 + 命令注入组合搜索关键词:Ivanti CVE-2023-46805 复现
CVE-2026-1731BeyondTrust RS/PRA命令注入,APT27 疑似利用Palo Alto Unit42 分析
CVE-2026-20841GNU Inetutils telnetd参数注入认证绕过,Qilin 勒索软件利用VulnCheck - 2026 目标漏洞

九、内存破坏 / 本地提权

核心逻辑:缓冲区溢出 / UAF / 双重释放 / 逻辑缺陷 → 权限提升

CVE组件核心原理推荐复现文章
CVE-2021-3156 (Baron Samedit)Sudosudoedit 堆缓冲区溢出,覆盖 sudoers 内存结构博客园;CSDN
CVE-2021-4034 (PwnKit)Polkit pkexec参数注入 + 内存越界写,GCONV_PATH 控制 iconv 库加载博客园;CSDN
CVE-2022-0847 (Dirty Pipe)Linux Kernelsplice() 错误允许向只读文件写入,修改 /etc/passwd 或 SUID 文件博客园;CSDN
CVE-2023-4911 (Looney Tunables)glibcld.so 处理 GLIBC_TUNABLES 环境变量缓冲区溢出CSDN
CVE-2023-38408OpenSSHAgent Forwarding 双重 FreeCSDN
CVE-2023-4966 (Citrix Bleed)Citrix NetScaler缓冲区溢出 / 信息泄露搜索关键词:Citrix Bleed CVE-2023-4966 分析
CVE-2026-31431Linux Kernel"Copy Fail" 权限提升,130+ POCVulnCheck - 2026 目标漏洞
CVE-2026-33824Microsoft IKEDouble Free → RCECISA KEV 目录

十、供应链安全

核心逻辑:构建时注入 / 依赖投毒 / 维护者账号劫持 → 广泛影响

CVE组件核心原理推荐复现文章
CVE-2024-3094XZ Utils构建时注入后门,GCC IFUNC 劫持 RSA_public_decrypt,sshd 条件触发腾讯云 - IFUNC 机制分析;绿盟 - 复现手册;360 - 动静态分析;精灵鼠 - 检测方法

十一、2025–2026 新兴高危漏洞(AI / 企业软件 / 在野利用)

CVE组件CVSS核心原理推荐文章
CVE-2025-32432Craft CMS9.8反序列化 + Yii2 __class 实例化CSDN;CN-SEC;idocdown
CVE-2025-59528Flowise AICriticalCustomMCP 节点执行任意 JSAviatrix
CVE-2025-26399SolarWinds Web Help DeskCritical反序列化 RCENetSPI Q1 2026 报告
CVE-2026-33017Langflow9.3build_public_tmp 端点 exec() 直接执行用户输入Zone.ci;Security.zone.ci;CSDN;idocdown
CVE-2026-21877n8n10.0表达式评估 RCEGreenbone 威胁报告
CVE-2026-33660n8n9.4Merge 节点 "Combine by SQL" 本地文件读取 → RCEGreenbone
CVE-2026-27495n8n9.9JavaScript Task Runner 沙箱逃逸Greenbone
CVE-2026-41940cPanel/WHMCritical认证绕过,25+ 公开 EXPVulnCheck
CVE-2026-1731BeyondTrust RS/PRACritical命令注入,APT27 疑似利用Palo Alto Unit42
CVE-2026-31431Linux KernelHigh"Copy Fail" 权限提升VulnCheck
CVE-2026-20841GNU Inetutils telnetdCritical参数注入认证绕过,Qilin 勒索软件利用VulnCheck
CVE-2026-23744MCPJam InspectorHigh缺失认证,19 个公开 EXPVulnCheck
CVE-2026-34486Apache TomcatHighEncryptInterceptor 加密绕过CISA KEV
CVE-2026-33824Microsoft IKECriticalDouble Free → RCECISA KEV
CVE-2025-62593Ray-Project RayCritical代码注入CISA KEV
CVE-2023-34362MOVEit TransferCriticalSQL 注入 → RCE,Clop 勒索软件利用搜索关键词:MOVEit CVE-2023-34362 复现

十二、快速索引:按"核弹程度"排序的 TOP 15

排名漏洞类型核弹理由
1CVE-2021-44228 Log4j2JNDI 注入影响全球半数 Java 应用,供应链核弹
2CVE-2024-3094 XZ Utils供应链后门潜伏 3 年,差点进入所有 Linux 发行版
3CVE-2021-3156 Sudo 提权堆溢出任何用户 → root,无需密码
4CVE-2021-4034 PwnKit内存越界又一个任何用户 → root,默认安装
5CVE-2022-0847 Dirty Pipe内核逻辑缺陷内核级,影响 Android 12+
6CVE-2021-21972 vCenter文件上传 RCE企业虚拟化核心,内网权限极高
7CVE-2021-42013 Apache路径穿越 RCE世界最流行的 Web 服务器
8CVE-2022-22965 Spring4Shell参数绑定 RCESpring 框架,Java 世界半壁江山
9CVE-2014-4210 WebLogic SSRFSSRF内网渗透的万能钥匙
10CVE-2022-42889 Text4Shell变量插值 RCELog4j2 的兄弟,影响面更广
11CVE-2026-33017 Langflow命令注入AI 工作流平台,exec() 直接执行
12CVE-2025-32432 Craft CMS反序列化 RCE12000+ 实例暴露,无需认证
13CVE-2026-1731 BeyondTrust命令注入远程访问工具,APT 利用
14CVE-2018-7600 Drupalgeddon2渲染回调 RCECMS 渲染链攻击的教科书
15CVE-2020-1938 GhostcatAJP 协议层协议层漏洞的经典代表

十三、靶场环境速查

漏洞Vulhub 路径
Shiro-550vulhub/shiro/CVE-2016-4437
Fastjson 1.2.24vulhub/fastjson/1.2.24-rce
Fastjson 1.2.47vulhub/fastjson/1.2.47-rce
Log4j2vulhub/log4j2/CVE-2021-44228
WebLogic XMLDecodervulhub/weblogic/CVE-2017-10271
JBossvulhub/jboss/CVE-2017-12149
Struts2 S2-045vulhub/struts2/s2-045
Struts2 S2-057vulhub/struts2/s2-057
Spring4Shellvulhub/spring/CVE-2022-22965
Spring Cloud Gatewayvulhub/spring/CVE-2022-22947
ThinkPHP 5.0.22vulhub/thinkphp/5.0.22-rce
Tomcat Ghostcatvulhub/tomcat/CVE-2020-1938
Drupalgeddon2vulhub/drupal/CVE-2018-7600
Jenkinsvulhub/jenkins/CVE-2017-1000353
Apache HTTP Servervulhub/httpd/CVE-2021-42013
Nginx 解析漏洞vulhub/nginx/nginx_parsing_vulnerability
WebLogic SSRFvulhub/weblogic/ssrf