Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

github логотип

GHSA-c2gf-v879-257j

Опубликовано: 11 июн. 2026
Источник: github
Github: Прошло ревью
CVSS3: 5.3

Описание

netty-codec-http2: ByteBuf Reference-Count Leak in DelegatingDecompressorFrameListener Leads to Memory Exhaustion

Impact

The DelegatingDecompressorFrameListener class orchestrates HTTP/2 decompression by embedding a per-stream EmbeddedChannel that runs the appropriate decompression codec (gzip, deflate, zstd) and forwards decompressed chunks to a wrapped listener. Each decompressed chunk is a pooled ByteBuf handed to an anonymous ChannelInboundHandlerAdapter tail handler, which becomes the sole owner responsible for releasing it.

A remote peer could send frames that would result in the flow-controller throwing and so trigger a resource leak which at the end might take down the whole JVM due OOME.

Пакеты

Наименование

io.netty:netty-codec-http2

maven
Затронутые версииВерсия исправления

<= 4.1.134.Final

4.1.135.Final

Наименование

io.netty:netty-codec-http2

maven
Затронутые версииВерсия исправления

>= 4.2.0.Alpha1, <= 4.2.14.Final

4.2.15.Final

EPSS

Процентиль: 46%
0.00617
Низкий

5.3 Medium

CVSS3

Дефекты

CWE-400
CWE-401
CWE-772

Связанные уязвимости

CVSS3: 5.3
ubuntu
около 2 месяцев назад

Netty is a network application framework for development of protocol servers and clients. In netty-codec-http2 prior to versions 4.1.135.Final and 4.2.15.Final, the `DelegatingDecompressorFrameListener` class orchestrates HTTP/2 decompression by embedding a per-stream `EmbeddedChannel` that runs the appropriate decompression codec (gzip, deflate, zstd) and forwards decompressed chunks to a wrapped listener. Each decompressed chunk is a pooled `ByteBuf` handed to an anonymous `ChannelInboundHandlerAdapter` tail handler, which becomes the sole owner responsible for releasing it. A remote peer could send frames that would result in the flow-controller throwing and so trigger a resource leak which at the end might take down the whole JVM due OOME. Versions 4.1.135.Final and 4.2.15.Final patch the issue.

CVSS3: 7.5
redhat
около 2 месяцев назад

Netty is a network application framework for development of protocol servers and clients. In netty-codec-http2 prior to versions 4.1.135.Final and 4.2.15.Final, the `DelegatingDecompressorFrameListener` class orchestrates HTTP/2 decompression by embedding a per-stream `EmbeddedChannel` that runs the appropriate decompression codec (gzip, deflate, zstd) and forwards decompressed chunks to a wrapped listener. Each decompressed chunk is a pooled `ByteBuf` handed to an anonymous `ChannelInboundHandlerAdapter` tail handler, which becomes the sole owner responsible for releasing it. A remote peer could send frames that would result in the flow-controller throwing and so trigger a resource leak which at the end might take down the whole JVM due OOME. Versions 4.1.135.Final and 4.2.15.Final patch the issue.

CVSS3: 5.3
nvd
около 2 месяцев назад

Netty is a network application framework for development of protocol servers and clients. In netty-codec-http2 prior to versions 4.1.135.Final and 4.2.15.Final, the `DelegatingDecompressorFrameListener` class orchestrates HTTP/2 decompression by embedding a per-stream `EmbeddedChannel` that runs the appropriate decompression codec (gzip, deflate, zstd) and forwards decompressed chunks to a wrapped listener. Each decompressed chunk is a pooled `ByteBuf` handed to an anonymous `ChannelInboundHandlerAdapter` tail handler, which becomes the sole owner responsible for releasing it. A remote peer could send frames that would result in the flow-controller throwing and so trigger a resource leak which at the end might take down the whole JVM due OOME. Versions 4.1.135.Final and 4.2.15.Final patch the issue.

CVSS3: 5.3
debian
около 2 месяцев назад

Netty is a network application framework for development of protocol s ...

suse-cvrf
29 дней назад

Security update for netty, netty-tcnative

EPSS

Процентиль: 46%
0.00617
Низкий

5.3 Medium

CVSS3

Дефекты

CWE-400
CWE-401
CWE-772