CVE-2026-66331Medium 6.9Apache Thrift: Buffered transport reads are not accounted against MaxMessageSize0.3%
CVE-2026-66837High 8.7Apache Thrift: PHP accelerator sizes a stack buffer from a wire-controlled string length0.3%
CVE-2026-66858High 8.7Apache Thrift, Apache Thrift, Apache Thrift, Apache Thrift, Apache Thrift, Apache Thrift: skip() does not apply the recursion limit (Python accelerator, PHP, Perl, Lua, Smalltalk, OCaml)0.3%
CVE-2026-66859High 8.7Apache Thrift: c_glib multiplexed processor crashes on a message it cannot route0.3%
CVE-2026-83632Critical 9.2Apache Thrift: C++ THttpTransport grows its line buffer without bound0.3%
CVE-2026-83663High 8.7Apache Thrift: TFramedTransport and THeaderTransport re-enter Read once per frame that carries no payload (Go)0.3%
CVE-2026-83745High 8.7Apache Thrift, Apache Thrift: WebSocket frame decoders allocate the payload buffer from the declared length, not the bytes received (Node.js, D)0.3%
CVE-2026-85476High 8.2Apache Thrift: c_glib `read_all` spins when the underlying read returns 00.3%
CVE-2026-96289High 8.2Apache Thrift: php `--gen php:inlined` struct readers (and `TProtocol::skipBinary`) have no recursion-depth guard0.3%
CVE-2026-96287High 8.2Apache Thrift: Perl `FramedTransport` reads and TLS socket writes re-slice the remaining buffer on every call (quadratic)0.3%
CVE-2026-96286High 8.2Apache Thrift: Perl servers end `serve()` when serving one connection fails0.3%
CVE-2026-96277High 8.7Apache Thrift: Ruby `SimpleServer` ends `serve()` on any non-Transport/Protocol exception0.3%
CVE-2026-94658High 8.7Apache Thrift: Lua `TFramedTransport`/`THttpTransport` re-slice the buffer on every read (quadratic)0.3%
CVE-2026-94657High 8.2Apache Thrift: javame `TJsonProtocol`/`TJSONProtocol` has no string size bound0.3%
CVE-2026-94656High 8.2Apache Thrift: rb `TJsonProtocol`/`TJSONProtocol` has no string size bound0.3%
CVE-2026-94655High 8.2Apache Thrift: Lua `TJsonProtocol` string/number readers have no size bound and are quadratic0.3%
CVE-2026-94654High 8.2Apache Thrift: Python `TNonblockingServer` busy-loops and stops selecting all fds after an 8192-byte-boundary frame0.3%
CVE-2026-94653High 8.2Apache Thrift: PHP framed/memory/HTTP transports re-slice the buffer on every read (quadratic)0.3%
CVE-2026-94652Medium 6.3Apache Thrift: C++ `TEvhttpServer` leaks its `RequestContext` when the processor throws before calling back0.3%
CVE-2026-94648High 8.2Apache Thrift: dart `TJsonProtocol`/`TJSONProtocol` has no string size bound0.3%
CVE-2026-94646High 8.7Apache Thrift: Node.js `server.js` ends the process on any per-connection error (+ two triggers)0.3%
CVE-2026-94638Medium 6.3Apache Thrift: PHP `thrift_protocol` C extension ignores the configured `maxStringSize`0.3%
CVE-2026-94637High 8.2Apache Thrift: Go `THeaderTransport` does not bound the inflated size of a ZLIB frame0.3%
CVE-2026-94636High 8.2Apache Thrift: Python `TZlibTransport` stops enforcing its decompressed-size limit once the limit is exactly used up0.3%
CVE-2026-92834Medium 6.3Apache Thrift: C++ WebSocket server transport does not read a full request length0.3%
CVE-2026-90440High 8.2Apache Thrift: An exception escaping a libevent callback stops the D library's non-blocking server, allowing an unauthenticated remote attacker to deny service0.3%
CVE-2026-86537High 8.7Apache Thrift: A truncated HTTP request stops the D library's server, allowing an unauthenticated remote attacker to deny service0.4%
CVE-2026-86536Medium 6.3Apache Thrift, Apache Thrift, Apache Thrift: A map key from the wire can replace a decoded object's prototype in generated JavaScript0.3%
CVE-2026-86535High 8.7Apache Thrift: A JSON member name can stall the Node server's event loop indefinitely0.4%
CVE-2026-85088Medium 6.9Apache Thrift, Apache Thrift: The C++ and D clients fall back to the certificate Common Name when subjectAltName entries are present but do not match0.2%