CVE-2026-43868Apache Thrift 0.23.0之前的版本中存在内存分配大小值过大的漏洞。该漏洞由于未正确验证输入数据的长度参数,远程攻击者可通过网络发送特制的数据包,导致服务尝试分配过量内存,进而引发资源耗尽或服务崩溃,造成拒绝服务。
该漏洞属于资源管理错误类型。在Apache Thrift处理反序列化数据时,对于用户输入的某些特定字段(如字符串、列表或二进制块)的长度校验逻辑存在缺陷。攻击者无需任何身份认证,即可通过网络向运行了受影响版本Thrift服务的服务器发送恶意构造的请求包。在这个请求包中,攻击者将表示数据大小的字段设置为一个极大的数值(例如接近整数上限的值)。当服务器解析该数据包并尝试根据该数值分配内存缓冲区时,由于数值过大,会导致系统尝试分配超出物理可用内存或虚拟内存限制的资源。这将触发操作系统层面的内存分配失败或导致服务进程因内存耗尽(OOM)而崩溃,从而造成拒绝服务。由于CVSS向量显示无用户交互且攻击复杂度低,该漏洞易于被自动化工具利用进行大规模攻击。