CVE-2026-90440

Description

A flaw was found in Apache Thrift's D language implementation within the TNonblockingServer component. Due to improper handling of exceptional conditions and improper resource shutdown, an uncaught exception can occur during server operations. A remote, unauthenticated attacker could exploit this vulnerability to cause a Denial of Service (DoS) by terminating the server process.

Statement

This vulnerability is rated as an Important severity because an unauthenticated remote attacker can trigger an unhandled exception leading to immediate server termination, resulting in a denial of service without requiring privileges or user interaction. In Red Hat environments, Apache Thrift is utilized as an RPC framework across distributed services, where exposure depends on deployment architecture and network visibility. Additionally, this flaw specifically targets the D language implementation of the non-blocking server, which is generally not enabled or utilized in standard enterprise deployments.

Mitigation

Restrict network exposure by limiting access to Apache Thrift service ports to localhost or trusted internal networks. Using firewalld, access can be restricted by binding the listening port only to trusted source addresses:

firewall-cmd --permanent --zone=trusted --add-source=<TRUSTED_CIDR>
firewall-cmd --permanent --zone=public --remove-port=<PORT>/tcp
firewall-cmd --reload

Replace `<TRUSTED_CIDR>` with your authorized network subnet and `<PORT>` with the port used by the Thrift server application.

Warning: Reloading firewalld configuration applies changes immediately and may drop existing network connections. Ensure management access is preserved before altering firewall zones.

Caveats: Restricting network reachability prevents external or untrusted clients from communicating with the Thrift service, which may impact applications that require broader network access.

Common Vulnerability Scoring System (CVSS) Score Details

Info alert:Important note

CVSS scores for open source components depend on vendor-specific factors (e.g. version or build chain). Therefore, Red Hat's score and impact rating can be different from NVD and other vendors. Red Hat remains the authoritative CVE Naming Authority (CNA) source for its products and services (see Red Hat classifications).

CVSS v3 Score Breakdown

Red HatNVDcve.org
Base Score7.5N/AN/A
Attack VectorNetworkN/AN/A
Attack ComplexityLowN/AN/A
Privileges RequiredNoneN/AN/A
User InteractionNoneN/AN/A
ScopeUnchangedN/AN/A
ConfidentialityNoneN/AN/A
Integrity ImpactNoneN/AN/A
Availability ImpactHighN/AN/A

Vector

Red Hat: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

Understanding the Weakness (CWE)

Availability,Confidentiality

Technical Impact: DoS: Crash, Exit, or Restart; Read Application Data

An uncaught exception could cause the system to be placed in a state that could lead to a crash, exposure of sensitive information, or other unintended behaviors.

Frequently Asked Questions

Want to get errata notifications? Sign up here.