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.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| netty | netty | >= 4.2.0.Alpha1, < 4.2.13.Final, < 4.1.133.Final | — |
| io.netty | netty-codec-mqtt | >= 4.2.0.Alpha1, < 4.2.13.Final, < 4.1.133.Final | — |
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | netty | No fix yet | — |
| Debian 13 | netty | No fix yet | — |
| Debian 12 | netty | No fix yet | — |
SUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLES 15 SP7 | netty | 4.1.133-150200.4.46.1 | SUSE-SU-2026:2308-1 |
| SLES 15 SP7 | netty-tcnative | 2.0.77-150200.3.39.1 | SUSE-SU-2026:2308-1 |
| SLES 15 SP6 | netty-tcnative | 2.0.77-150200.3.39.1 | SUSE-SU-2026:2308-1 |
| SLES 15 SP5 | netty-tcnative | 2.0.77-150200.3.39.1 | SUSE-SU-2026:2308-1 |
| SLES 15 SP4 | netty-tcnative | 2.0.77-150200.3.39.1 | SUSE-SU-2026:2308-1 |
Show 5 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLES for SAP 15 SP6 | netty-tcnative | 2.0.77-150200.3.39.1 | SUSE-SU-2026:2308-1 |
| SLES for SAP 15 SP5 | netty-tcnative | 2.0.77-150200.3.39.1 | SUSE-SU-2026:2308-1 |
| SLES for SAP 15 SP4 | netty-tcnative | 2.0.77-150200.3.39.1 | SUSE-SU-2026:2308-1 |
| SLE HPC 15 SP5 | netty-tcnative | 2.0.77-150200.3.39.1 | SUSE-SU-2026:2308-1 |
| SLE HPC 15 SP4 | netty-tcnative | 2.0.77-150200.3.39.1 | SUSE-SU-2026:2308-1 |
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Tumbleweed | netty | 4.1.133-1.1 | openSUSE-SU-2026:10795-1 |
Wolfi
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Wolfi rolling | apache-activemq-artemis | 2.54.0-r1 | — |
| Wolfi rolling | celeborn-0.6 | 0.6.3-r3 | — |
| Wolfi rolling | druid | 37.0.0-r8 | — |
| Wolfi rolling | management-api-for-apache-cassandra-5.0 | 0.1.117-r1 | — |
| Wolfi rolling | tez | 0.10.5-r12 | — |
| Wolfi rolling | thingsboard-tb-node +1 | 4.3.1.1-r9 | — |
| Wolfi rolling | trino-plugin-hive +7 | 481-r0 | — |
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| Maven | io.netty:netty-codec-mqtt | >= 4.2.0.Alpha1, < 4.2.13.Final | 4.2.13.Final | GHSA-jfg9-48mv-9qgx |
| Maven | io.netty:netty-codec-mqtt | < 4.1.133.Final | 4.1.133.Final | GHSA-jfg9-48mv-9qgx |
Advisories 5
- WID-SEC-2026-1372 Netty: Mehrere Schwachstellen BSI CERT-Bund (WID) · Oct 15, 2026
- NCSC-2026-0258 Kwetsbaarheden verholpen in Oracle Financial Services NCSC-NL (Netherlands) · Jul 22, 2026
- WID-SEC-2026-2445 Oracle Financial Services Applications: Mehrere Schwachstellen BSI CERT-Bund (WID) · Jul 21, 2026
- SUSE-SU-2026:2308-1 Security update for netty, netty-tcnative SUSE / openSUSE Security Updates · Jun 10, 2026
- openSUSE-SU-2026:10795-1 netty-4.1.133-1.1 on GA media SUSE / openSUSE Security Updates · May 17, 2026