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

exploitDog

redhat логотип

CVE-2026-92392

Опубликовано: 14 окт. 2026
Источник: redhat
CVSS3: 8.1

Описание

During an upload, curl mishandles HTTP/2 RST_STREAM received from the server (with reason HTTP_1_1_REQUIRED or REFUSED_STREAM) leading to a use after free of a struct Curl_easy object.

A flaw was found in curl. When curl uploads data over an HTTP/2 connection, it mishandles server stream reset frames, which can lead to the reuse of previously released memory. Under specific memory and timing conditions, a malicious server can exploit this flaw to execute arbitrary code on the client system or cause the application to crash, resulting in a Denial of Service (DoS).

Отчет

Red Hat has rated this flaw as having an Important severity because a malicious HTTP/2 server can remotely trigger memory corruption during data uploads, potentially leading to client application crashes or arbitrary code execution. While remote code execution has been demonstrated, exploitation requires strict prerequisites such as exact heap layout predictability and precise server-controlled timing, which limits broad automated exploitability. Earlier versions of Red Hat Enterprise Linux, including RHEL 8 and 9, are not vulnerable as they ship curl builds preceding the introduction of the flawed logic.

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

Disable HTTP/2 in curl. For the curl CLI, use the --http1.1 flag. For applications using libcurl, set CURLOPT_HTTP_VERSION to CURL_HTTP_VERSION_1_1. This vulnerability is only exploitable over HTTP/2 connections; HTTP/1.1 connections are not affected. Note that applications which depend on HTTP/2-specific features, such as gRPC, will not function with this workaround.

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

ПлатформаПакетСостояниеРекомендацияРелиз
Confidential Compute Attestationbuild-of-trustee/trustee-rhel9Not affected
Confidential Compute Attestationopenshift-sandboxed-containers/osc-podvm-payload-rhel9Not affected
Red Hat Enterprise Linux 10curlAffected
Red Hat Enterprise Linux 10igvmNot affected
Red Hat Enterprise Linux 10rustNot affected
Red Hat Enterprise Linux 10s390utilsNot affected
Red Hat Enterprise Linux 10snphostNot affected
Red Hat Enterprise Linux 10trusteeNot affected
Red Hat Enterprise Linux 6curlNot affected
Red Hat Enterprise Linux 7curlNot affected

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

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

Статус:

Important
Дефект:
CWE-416
https://bugzilla.redhat.com/show_bug.cgi?id=2548642curl: curl: HTTP/2 upload Use-After-Free

8.1 High

CVSS3

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

CVSS3: 8.1
ubuntu
26 дней назад

During an upload, curl mishandles HTTP/2 `RST_STREAM` received from the server (with reason `HTTP_1_1_REQUIRED` or `REFUSED_STREAM`) leading to a use after free of a `struct Curl_easy` object.

CVSS3: 8.1
nvd
26 дней назад

During an upload, curl mishandles HTTP/2 `RST_STREAM` received from the server (with reason `HTTP_1_1_REQUIRED` or `REFUSED_STREAM`) leading to a use after free of a `struct Curl_easy` object.

CVSS3: 8.1
msrc
23 дня назад

HTTP/2 upload Use-After-Free

CVSS3: 8.1
debian
26 дней назад

During an upload, curl mishandles HTTP/2 `RST_STREAM` received from th ...

CVSS3: 8.1
github
26 дней назад

During an upload, curl mishandles HTTP/2 `RST_STREAM` received from the server (with reason `HTTP_1_1_REQUIRED` or `REFUSED_STREAM`) leading to a use after free of a `struct Curl_easy` object.

8.1 High

CVSS3