CVE-2026-44248 Details
Description
Netty is an asynchronous, event-driven network application framework. Prior to 4.2.13.Final and 4.1.133.Final, the MQTT 5 header Properties section is parsed and buffered before any message size limit is applied. Specifically, in MqttDecoder, the decodeVariableHeader() method is called before the bytesRemainingBeforeVariableHeader > maxBytesInMessage check. The decodeVariableHeader() can call other methods which will call decodeProperties(). Effectively, Netty does not apply any limits to the size of the properties being decoded. Additionally, because MqttDecoder extends ReplayingDecoder, Netty will repeatedly re-parse the enormous Properties sections and buffer the bytes in memory, until the entire thing parses to completion. This can cause high resource usage in both CPU and memory. This vulnerability is fixed in 4.2.13.Final and 4.1.133.Final.
A resource exhaustion vulnerability has been identified in Netty's MQTT 5 implementation, specifically in versions prior to 4.2.13.Final and 4.1.133.Final. The issue arises in the MqttDecoder component, where the Properties section of the MQTT 5 header is parsed and buffered without first applying any message size limits. This oversight allows excessively large Properties sections to be decoded, leading to high CPU and memory usage. The vulnerability exists because MqttDecoder extends ReplayingDecoder, causing Netty to repeatedly re-parse and buffer the oversized Properties until the decoding process is complete.
Users can upgrade to Netty versions 4.2.13.Final or 4.1.133.Final to address this vulnerability.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
CISA-ADP
Assessed May 13, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://access.redhat.com/errata/RHSA-2026:37390 | redhat-SADP | |
| https://access.redhat.com/errata/RHSA-2026:41951 | redhat-SADP | |
| https://access.redhat.com/errata/RHSA-2026:66488 | redhat-SADP | |
| https://access.redhat.com/errata/RHSA-2026:66545 | redhat-SADP | |
| https://access.redhat.com/security/cve/CVE-2026-44248 | redhat-SADP | |
| https://bugzilla.redhat.com/show_bug.cgi?id=2477231 | redhat-SADP | |
| https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-44248.json | redhat-SADP | |
| https://github.com/netty/netty/security/advisories/GHSA-jfg9-48mv-9qgx | [email protected] | Vendor Advisory |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-400 | Uncontrolled Resource Consumption | [email protected] |
| CWE-770 | Allocation of Resources Without Limits or Throttling | redhat-SADP |
Affected Products
| Product | Versions |
|---|---|
| netty netty | < 4.1.133 >= 4.2.0, < 4.2.13 |
CPE
Remediation
| |
Change History
12 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Sep 11, 2026 | CVE Modified | [email protected] |
| Sep 11, 2026 | CVE Modified | redhat-SADP |
| Aug 3, 2026 | CVE Modified | redhat-SADP |
| Jul 30, 2026 | CVE Modified | redhat-SADP |
| Jul 21, 2026 | CVE Modified | redhat-SADP |
| Jul 15, 2026 | CVE Modified | redhat-SADP |
| Jul 10, 2026 | CVE Modified | redhat-SADP |
| Jun 30, 2026 | CVE Modified | redhat-SADP |
| Jun 17, 2026 | CVE Modified | [email protected] |
| Jun 17, 2026 | CVE Modified | CISA-ADP |
| May 18, 2026 | Initial Analysis | [email protected] |
| May 13, 2026 | New CVE Received | [email protected] |