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

exploitDog

redhat логотип

CVE-2026-78663

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

Описание

The HTTP/2 server can refund connection-level flow control twice for the same data: Once when a client resets a stream (refunding data for any sent-but-unread portion of the stream), and again when a request handler reads the buffered data. A malicious client can exploit this to bypass the configured connection-level flow control limit (MaxReceiveBufferPerConnection). Total buffered data is still limited by the concurrent stream limit and stream-level flow control.

A flaw was found in Go's HTTP/2 server implementation. A remote attacker can bypass connection-level flow control limits—mechanisms that regulate incoming network data—potentially causing excessive memory consumption and a Denial of Service (DoS). This issue occurs because the server improperly refunds flow control credits twice for the same data: once when a client resets a stream, and again when the application reads the buffered data. Consequently, a malicious client can exceed configured connection buffer limits.

Отчет

Red Hat has evaluated this vulnerability as having a Moderate security impact because, while remote unauthenticated clients can bypass configured connection receive buffer thresholds on affected HTTP/2 servers, overall resource exhaustion remains bounded. Exploitation is constrained by stream-level flow controls and limits on concurrent streams, which prevents an attacker from causing unbounded memory consumption or a complete denial of service. Go-based network services handling untrusted HTTP/2 traffic may experience elevated memory usage under sustained reset attacks, but typical deployments remain operational without catastrophic service disruption.

Меры по смягчению последствий

Mitigation for this issue is either not available or the currently available options do not meet the Red Hat Product Security criteria comprising ease of use and deployment, applicability to widespread installation base, or stability.

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

ПлатформаПакетСостояниеРекомендацияРелиз
OpenShift Developer Tools and ServiceshelmOut of support scope
OpenShift Pipelinesopenshift-pipelines-clientFix deferred
OpenShift Serverlesskn-workflow-pluginFix deferred
OpenShift Serverlessopenshift-serverless-clientsFix deferred
OpenShift Service Mesh 3istio-proxyFix deferred
OpenShift Service Mesh 3openshift-golang-builder-containerAffected
Red Hat Ansible Automation Platform 2automation-gateway-proxyFix deferred
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 2receptorFix deferred

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

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

Статус:

Moderate
Дефект:
CWE-770
https://bugzilla.redhat.com/show_bug.cgi?id=2548345net/http: net/http/internal/http2: golang: golang.org/x/net/http2: golang: flow control limit bypass via double refund in HTTP/2 server

EPSS

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

5.3 Medium

CVSS3

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

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

The HTTP/2 server can refund connection-level flow control twice for the same data: Once when a client resets a stream (refunding data for any sent-but-unread portion of the stream), and again when a request handler reads the buffered data. A malicious client can exploit this to bypass the configured connection-level flow control limit (MaxReceiveBufferPerConnection). Total buffered data is still limited by the concurrent stream limit and stream-level flow control.

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

The HTTP/2 server can refund connection-level flow control twice for the same data: Once when a client resets a stream (refunding data for any sent-but-unread portion of the stream), and again when a request handler reads the buffered data. A malicious client can exploit this to bypass the configured connection-level flow control limit (MaxReceiveBufferPerConnection). Total buffered data is still limited by the concurrent stream limit and stream-level flow control.

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

Double flow control refund on HTTP/2 server streams in net/http

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

The HTTP/2 server can refund connection-level flow control twice for t ...

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

Security update for go1.26

EPSS

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

5.3 Medium

CVSS3