Описание
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.
Пакеты
| Пакет | Статус | Версия исправления | Релиз | Тип |
|---|---|---|---|---|
| curl | fixed | 8.23.0-1 | package | |
| curl | not-affected | bookworm | package |
Примечания
https://curl.se/docs/CVE-2026-92392.html
Introduced with: https://github.com/curl/curl/commit/cd9107e0128191b7b5396b9eb81bbd20c2d36755 (curl-8_12_0)
Fixed by: https://github.com/curl/curl/commit/8b0744af5b1b631da5b938ca31c3f9895ad5a321 (curl-8_23_0)
https://daniel.haxx.se/blog/2026/10/14/a-uaf-turned-rce/
Связанные уязвимости
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.
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.
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.
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.