CVE-2025-48431Apache Thrift的c_glib语言绑定中存在内存管理例程不匹配漏洞。该漏洞影响0.23.0之前的Apache Thrift版本。攻击者可以通过发送特制的请求,触发基于c_glib的Thrift服务器出现“free(): invalid pointer”错误,从而导致服务崩溃。该漏洞无需认证且无需用户交互即可通过网络被利用,对服务可用性造成严重影响。
该漏洞源于Apache Thrift的c_glib语言绑定中内存管理例程的不匹配。在处理特定请求时,代码可能错误地使用了内存分配和释放函数,导致指针管理逻辑混乱。当攻击者发送精心构造的恶意请求时,服务器端在处理过程中会尝试释放一个无效的内存指针。根据CVSS 3.1向量分析,攻击路径为网络(AV:N),攻击复杂度低(AC:L),无需特权(PR:N)且无需用户交互(UI:N)。虽然漏洞未影响机密性和完整性,但由于会导致进程终止,对可用性(A:H)影响完全。错误信息通常为“free(): invalid pointer”,表明发生了堆破坏或双重释放等内存错误,最终导致服务拒绝响应。