PT-2026-47552 · Maven · Io.Netty:Netty-Transport-Sctp

Published

2026-06-08

·

Updated

2026-06-08

CVSS v3.1

7.5

High

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
For each non-complete SctpMessage fragment the handler does fragments.put(streamId, Unpooled.wrappedBuffer(frag, byteBuf)), wrapping the previous accumulator and the new slice into a new CompositeByteBuf every time. After N fragments the accumulator is an N-deep chain of composites, each holding references and component arrays; readableBytes()/getBytes() on the final buffer recurse N levels. There is no limit on N, on total bytes, or on the number of streamIdentifiers an attacker can open (each gets its own map entry). A peer that never sets the complete flag can grow this structure indefinitely from tiny 1-byte DATA chunks.

Fix

Allocation of Resources Without Limits

Weakness Enumeration

Related Identifiers

GHSA-5XRH-QMMQ-W6CH

Affected Products

Io.Netty:Netty-Transport-Sctp