CVE records

Every CVE as the CVE Program publishes it, refreshed every ten minutes, with NVD's analysis, CISA's known-exploited status and a healthcare tag. Subscribers get the CVEs that match their own systems on My program, by email as they are published. Where the data comes from: sources.

Updated under an hour ago ()

What this means for you

This week: 5,438 CVEs published, 355 critical, and 7 newly confirmed exploited. Add your stack to see whether any of them hit you.

Published in the last 7 days
5,438
Show in the list
Critical, last 7 days
355
Show in the list
Healthcare-tagged, last 7 days
4
Show in the list
Known exploited (CISA KEV)
1,747
Show in the list

Showing CVEs that name the product apache_software_foundation:apache_thrift. Show all products

61 CVEs, showing 1 to 50Page 1 of 2Next
CVESeverityTitlePublished
CVE-2026-66054Medium 6.9Apache Thrift: C++ THeaderTransport does not enforce configured maxFrameSize
Assigned by apache
Oct 2, 2026
CVE-2026-61374High 7.1Apache Thrift: Java TSaslTransport post-auth data-frame missing size limit
Assigned by apache
Oct 2, 2026
CVE-2026-63772High 8.7Apache Thrift: Unauthenticated single-packet crash of Go Thrift servers via the THeader transform count
Assigned by apache
Oct 2, 2026
CVE-2026-66055High 8.2Apache Thrift, Apache Thrift, Apache Thrift, Apache Thrift, Apache Thrift, Apache Thrift: TJSONProtocol accepts a single JSON string/number exceeding the configured size limit (multi-language)
Assigned by apache
Oct 2, 2026
CVE-2026-66081High 8.7Apache Thrift: c_glib read_message_begin leaves output parameters unset for non-versioned messages
Assigned by apache
Oct 2, 2026
CVE-2026-66331Medium 6.9Apache Thrift: Buffered transport reads are not accounted against MaxMessageSize
Assigned by apache
Oct 2, 2026
CVE-2026-66837High 8.7Apache Thrift: PHP accelerator sizes a stack buffer from a wire-controlled string length
Assigned by apache
Oct 2, 2026
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)
Assigned by apache
Oct 2, 2026
CVE-2026-66859High 8.7Apache Thrift: c_glib multiplexed processor crashes on a message it cannot route
Assigned by apache
Oct 2, 2026
CVE-2026-83632Critical 9.2Apache Thrift: C++ THttpTransport grows its line buffer without bound
Assigned by apache
Oct 2, 2026
CVE-2026-83663High 8.7Apache Thrift: TFramedTransport and THeaderTransport re-enter Read once per frame that carries no payload (Go)
Assigned by apache
Oct 2, 2026
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)
Assigned by apache
Oct 2, 2026
CVE-2026-85476High 8.2Apache Thrift: c_glib `read_all` spins when the underlying read returns 0
Assigned by apache
Oct 2, 2026
CVE-2026-96289High 8.2Apache Thrift: php `--gen php:inlined` struct readers (and `TProtocol::skipBinary`) have no recursion-depth guard
Assigned by apache
Oct 2, 2026
CVE-2026-96287High 8.2Apache Thrift: Perl `FramedTransport` reads and TLS socket writes re-slice the remaining buffer on every call (quadratic)
Assigned by apache
Oct 2, 2026
CVE-2026-96286High 8.2Apache Thrift: Perl servers end `serve()` when serving one connection fails
Assigned by apache
Oct 2, 2026
CVE-2026-96277High 8.7Apache Thrift: Ruby `SimpleServer` ends `serve()` on any non-Transport/Protocol exception
Assigned by apache
Oct 2, 2026
CVE-2026-94658High 8.7Apache Thrift: Lua `TFramedTransport`/`THttpTransport` re-slice the buffer on every read (quadratic)
Assigned by apache
Oct 2, 2026
CVE-2026-94657High 8.2Apache Thrift: javame `TJsonProtocol`/`TJSONProtocol` has no string size bound
Assigned by apache
Oct 2, 2026
CVE-2026-94656High 8.2Apache Thrift: rb `TJsonProtocol`/`TJSONProtocol` has no string size bound
Assigned by apache
Oct 2, 2026
CVE-2026-94655High 8.2Apache Thrift: Lua `TJsonProtocol` string/number readers have no size bound and are quadratic
Assigned by apache
Oct 2, 2026
CVE-2026-94654High 8.2Apache Thrift: Python `TNonblockingServer` busy-loops and stops selecting all fds after an 8192-byte-boundary frame
Assigned by apache
Oct 2, 2026
CVE-2026-94653High 8.2Apache Thrift: PHP framed/memory/HTTP transports re-slice the buffer on every read (quadratic)
Assigned by apache
Oct 2, 2026
CVE-2026-94652Medium 6.3Apache Thrift: C++ `TEvhttpServer` leaks its `RequestContext` when the processor throws before calling back
Assigned by apache
Oct 2, 2026
CVE-2026-94648High 8.2Apache Thrift: dart `TJsonProtocol`/`TJSONProtocol` has no string size bound
Assigned by apache
Oct 2, 2026
CVE-2026-94646High 8.7Apache Thrift: Node.js `server.js` ends the process on any per-connection error (+ two triggers)
Assigned by apache
Oct 2, 2026
CVE-2026-94638Medium 6.3Apache Thrift: PHP `thrift_protocol` C extension ignores the configured `maxStringSize`
Assigned by apache
Oct 2, 2026
CVE-2026-94637High 8.2Apache Thrift: Go `THeaderTransport` does not bound the inflated size of a ZLIB frame
Assigned by apache
Oct 2, 2026
CVE-2026-94636High 8.2Apache Thrift: Python `TZlibTransport` stops enforcing its decompressed-size limit once the limit is exactly used up
Assigned by apache
Oct 2, 2026
CVE-2026-92834Medium 6.3Apache Thrift: C++ WebSocket server transport does not read a full request length
Assigned by apache
Oct 2, 2026
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 service
Assigned by apache
Oct 2, 2026
CVE-2026-87117High 8.7Apache Thrift: PHP `thrift_protocol` accelerator dereferences a missing container-element spec
Assigned by apache
Oct 2, 2026
CVE-2026-86537High 8.7Apache Thrift: A truncated HTTP request stops the D library's server, allowing an unauthenticated remote attacker to deny service
Assigned by apache
Oct 2, 2026
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 JavaScript
Assigned by apache
Oct 2, 2026
CVE-2026-86535High 8.7Apache Thrift: A JSON member name can stall the Node server's event loop indefinitely
Assigned by apache
Oct 2, 2026
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 match
Assigned by apache
Oct 2, 2026
CVE-2026-85087Medium 6.9Apache Thrift: Python ≥3.12 host-name check silently becomes a no-op
Assigned by apache
Oct 2, 2026
CVE-2026-85086Medium 6.9Apache Thrift: Perl TLS client disables certificate verification by default
Assigned by apache
Oct 2, 2026
CVE-2026-82459High 8.2Apache Thrift: Integer underflow in C++ THeaderTransport allows an unauthenticated remote peer to terminate a 32-bit process
Assigned by apache
Oct 2, 2026
CVE-2026-82458High 8.7Apache Thrift, Apache Thrift, Apache Thrift, Apache Thrift, Apache Thrift, Apache Thrift, Apache Thrift, Apache Thrift, Apache Thrift, Apache Thrift: Container element count not bounded by the bytes available
Assigned by apache
Oct 2, 2026
CVE-2026-96288High 8.2Apache Thrift: Erlang generated struct reads have no recursion-depth guard (unbounded memory)
Assigned by apache
Oct 2, 2026
CVE-2026-96292High 8.2Apache Thrift: Lua `THttpTransport:_parseHeaders` matches each header line with a backtracking pattern (quadratic)
Assigned by apache
Oct 2, 2026
CVE-2026-96294High 8.7Apache Thrift: nodejs web server: no `error` listener on an upgraded WebSocket connection
Assigned by apache
Oct 2, 2026
CVE-2026-61373High 8.7Apache Thrift: Java TSaslNonblockingServer pre-auth unbounded SASL frame allocation
Assigned by apache
Oct 2, 2026
CVE-2026-96990High 8.2Apache Thrift: Erlang thrift_json_protocol reads a whole message with no size bound
Assigned by apache
Oct 2, 2026
CVE-2026-94642High 8.7Apache Thrift: PHP `TSimpleServer` exits the whole process on any non-transport exception
Assigned by apache
Oct 2, 2026
CVE-2026-94644High 8.2Apache Thrift: PHP `TJSONProtocol` string/number readers have no size bound
Assigned by apache
Oct 2, 2026
CVE-2026-94645High 8.2Apache Thrift: Node.js `TJSONProtocol` uses a peer-declared container size as an unbounded loop bound
Assigned by apache
Oct 2, 2026
CVE-2026-94650High 8.2Apache Thrift: c_glib generated struct readers have no recursion-depth guard (native stack exhaustion)
Assigned by apache
Oct 2, 2026
CVE-2026-94651High 8.2Apache Thrift: Java `TSaslNonblockingServer` `Computation.run` orphans a connection on a pre-auth parse error
Assigned by apache
Oct 2, 2026
Page 1 of 2Next

CVSS is the assigning CNA's score where it gives one, otherwise NVD's. The healthcare tag is a documented heuristic (a list of clinical and health IT vendors, and clinical terms in the description), not a classification. The CVE record is authoritative.

Your cookie choices
We use essential cookies to run this site, and, only with your consent, an advertising cookie from Google to measure whether our ads lead to sign-ups and subscriptions. See our for details.