Executive brief
Apache Thrift is a popular framework used for cross-language software development and communication between different services. A vulnerability in its C-based library (c_glib) allows remote attackers to crash servers by sending specially crafted network requests. This can lead to a total service outage, disrupting business operations and application availability.
Technical details
A vulnerability exists in the Apache Thrift c_glib language bindings due to mismatched memory management routines (CWE-762) and the release of invalid pointers (CWE-763). Specially crafted network requests can trigger an invalid pointer free operation, resulting in a fatal 'free(): invalid pointer' error that crashes the Thrift server. The attack can be executed remotely without authentication or user interaction. This issue affects all versions of Apache Thrift prior to 0.23.0. Users are advised to upgrade to version 0.23.0 to mitigate this risk.
Affected products
- Apache Thrift before 0.23.0
Timeline
- 2026-04-28: disclosed: Initial disclosure on oss-security mailing list
- 2026-04-28: advisory: NVD and Apache advisory published
- 2026-04-28: patched: Fixed in version 0.23.0
References
- https://lists.apache.org/thread/lb4j0zyd5f3g36cos0wql925przpnwql
- http://www.openwall.com/lists/oss-security/2026/04/28/8
- https://access.redhat.com/errata/RHSA-2026:24539
- https://access.redhat.com/errata/RHSA-2026:25273
- https://access.redhat.com/errata/RHSA-2026:27126
- https://access.redhat.com/errata/RHSA-2026:28010
- https://access.redhat.com/security/cve/CVE-2025-48431