Intel

AIKIDO-2026-508358

thrift is vulnerable to Denial of Service (DoS)

Denial of Service (DoS)CVE-2026-94654 Published 4 days ago

82

High Risk

This Affects:

PYTHONthrift
0.11.0 - 0.24.0
Fixed in 0.25.0
Are you affected? Scan for Free

TL;DR

Connection.read() in TNonblockingServer accumulates a frame from its declared length and recopies the receive buffer when a frame crosses a read boundary, with no upper bound on that length. A frame that lands on that boundary can busy-loop the server and starve other sockets. The fix enforces max_frame_size and appends into a bytearray instead of recopying the buffer.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you run a TNonblockingServer that accepts frames from network clients.

Background info

thrift is vulnerable to Denial of Service (DoS) in versions 0.11.0 - 0.24.0.

How to fix this

Upgrade the thrift library to the patch version.

Are You Affected?

Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.

Free. No credit card required.

Aikido Platform