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

exploitDog

redhat логотип

CVE-2026-78659

Опубликовано: 08 окт. 2026
Источник: redhat
CVSS3: 7.5
EPSS Низкий

Описание

When "Trailer" headers are sent by a client, the HTTP server internally uses the header values to populate the Request.Trailer map passed to the server handler. Because Request.Trailer is a map, each entry incurs memory overhead. For HTTP/2 servers, a malicious client can exploit this by sending a "Trailer" header that declares a large number of fields, causing the server to allocate a disproportionate amount of memory while bypassing Server.MaxHeaderValueCount and Server.MaxHeaderBytes limits. This exploit is not applicable for HTTP/1 servers, which do not support multiplexing a large number of requests over one TCP connection, and whose Server.MaxHeaderBytes are calculated differently.

A flaw was found in the Go net/http package. A remote attacker can trigger a Denial of Service (DoS) by sending HTTP/2 requests that declare an excessive number of trailer header fields. Because the server bypasses configured header limits when allocating memory for these declarations, an attacker can exhaust system memory resources and cause the application to crash.

Затронутые пакеты

ПлатформаПакетСостояниеРекомендацияРелиз
OpenShift Developer Tools and ServiceshelmOut of support scope
OpenShift Pipelinesopenshift-pipelines-clientAffected
OpenShift Serverlesskn-workflow-pluginAffected
OpenShift Serverlessopenshift-serverless-clientsAffected
OpenShift Service Mesh 3istio-proxyAffected
OpenShift Service Mesh 3openshift-golang-builder-containerAffected
Red Hat Ansible Automation Platform 2automation-gateway-proxyAffected
Red Hat Ansible Automation Platform 2automation-gateway-proxy-openssl30Out of support scope
Red Hat Ansible Automation Platform 2automation-gateway-proxy-openssl32Out of support scope
Red Hat Ansible Automation Platform 2receptorAffected

Показывать по

Дополнительная информация

Статус:

Moderate
Дефект:
CWE-770
https://bugzilla.redhat.com/show_bug.cgi?id=2548339net/http: golang.org/x/net/http2: golang: net/http: Denial of Service via HTTP/2 trailer header memory exhaustion

EPSS

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

7.5 High

CVSS3

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

CVSS3: 7.5
ubuntu
18 дней назад

When "Trailer" headers are sent by a client, the HTTP server internally uses the header values to populate the Request.Trailer map passed to the server handler. Because Request.Trailer is a map, each entry incurs memory overhead. For HTTP/2 servers, a malicious client can exploit this by sending a "Trailer" header that declares a large number of fields, causing the server to allocate a disproportionate amount of memory while bypassing Server.MaxHeaderValueCount and Server.MaxHeaderBytes limits. This exploit is not applicable for HTTP/1 servers, which do not support multiplexing a large number of requests over one TCP connection, and whose Server.MaxHeaderBytes are calculated differently.

CVSS3: 7.5
nvd
18 дней назад

When "Trailer" headers are sent by a client, the HTTP server internally uses the header values to populate the Request.Trailer map passed to the server handler. Because Request.Trailer is a map, each entry incurs memory overhead. For HTTP/2 servers, a malicious client can exploit this by sending a "Trailer" header that declares a large number of fields, causing the server to allocate a disproportionate amount of memory while bypassing Server.MaxHeaderValueCount and Server.MaxHeaderBytes limits. This exploit is not applicable for HTTP/1 servers, which do not support multiplexing a large number of requests over one TCP connection, and whose Server.MaxHeaderBytes are calculated differently.

CVSS3: 7.5
msrc
16 дней назад

HTTP/2 server memory exhaustion due to Trailer headers in net/http

CVSS3: 7.5
debian
18 дней назад

When "Trailer" headers are sent by a client, the HTTP server internall ...

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

Security update for go1.26

EPSS

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

7.5 High

CVSS3