CVE-2026-41409Apache MINA 框架在修复 CVE-2024-52046 时存在逻辑缺陷。虽然引入了类名白名单机制,但检查时机过晚,导致恶意类的静态初始化代码块在白名单校验前已被执行。攻击者可利用此漏洞绕过安全限制,实现远程代码执行。
该漏洞源于 Java 反序列化过程中的时序问题。在 `AbstractIoBuffer.getObject()` 方法中,白名单过滤逻辑位于对象实例化流程的后端。当反序列化数据流到达时,JVM 在解析类描述符后会立即加载类并执行 `static` 代码块,此时白名单检查尚未进行。攻击者只需构造一个包含恶意静态代码块(如执行系统命令)的类并进行序列化,发送至服务端。即便该类最终被白名单拦截,静态代码中的恶意操作(如反弹Shell、写入Webshell)已在拦截前完成执行。由于无需认证且利用简单,该漏洞风险极高。