Висячий указатель в HTTP/2 довёл curl до RCE: разбор CVE-2026-92392 от Стенберга

В версии curl 8.23.0 была устранена критическая уязвимость типа use-after-free, возникающая при работе с протоколом HTTP/2. Проблема заключалась в том, что при сбросе потока сервером в libcurl оставался висячий указатель на easy handle. Это позволяло злоумышленникам записывать данные в освобожденную область памяти, где ранее находился указатель на функцию, что потенциально приводило к удаленному выполнению кода (RCE). Даниэль Стенберг, автор curl, подробно описал механизм атаки и объяснил, почему уязвимость получила рейтинг HIGH, а не CRITICAL. Интересно, что баг был обнаружен с помощью сканера на базе ИИ от компании Anthropic. В ходе обсуждения Стенберг также прокомментировал вопрос о целесообразности переписывания curl на Rust, подчеркнув сложность подобных изменений для столь масштабного проекта. Данный инцидент подчеркивает важность постоянного аудита безопасности в критически важных сетевых библиотеках.
This is a summary. Read the full article at the original source:
HabrПохожие
25 лет загадки семян кривых NIST раскрыты: это lrand48 и временные метки
На протяжении 25 лет происхождение начальных значений (seed) для стандартных кривых NIST P-192–P-521 оставалось предметом спекуляций. Изначально предо…
Исследователи обнаружили кампанию шпионского ПО 'AdFection', распространяемую через онлайн-рекламу
Специалисты по кибербезопасности из Citizen Lab выявили сложную кампанию шпионского ПО под названием 'AdFection', которая заражает устройства через вр…
Пользователи Google Maps часто сталкиваются с размытыми участками на картах, что вызывает вопросы о политике платформы. Согласно последним данным, эти…



