CVE-2026-33701OpenTelemetry Java Instrumentation 2.26.1 之前的版本存在严重安全漏洞。其 RMI 检测组件在处理传入数据时未应用序列化过滤器,导致反序列化漏洞。在 JDK 16 或更早版本中,若攻击者能访问 JMX/RMI 端口,且类路径中存在 gadget 链库,即可实现远程代码执行。
该漏洞的核心在于 OpenTelemetry Java Instrumentation 的 RMI 自动检测机制。在受影响版本中,RMI 检测器注册了一个自定义端点用于接收数据,但未对反序列化过程实施安全过滤。攻击者利用此缺陷,可向监听的 JMX/RMI 端口发送恶意构造的序列化数据。利用成功需满足三个条件:1. 在 Java 16 或更早版本上以 Java Agent 模式运行;2. 显式配置并暴露了 JMX/RMI 端口;3. 类路径中存在可利用的 gadget 链库(如 Commons Collections)。一旦满足,攻击者可触发反序列化,以 JVM 运行用户的权限执行任意代码。JDK 17+ 因内置强保护机制默认不受影响。