В релизе curl 8.23.0 мы закрыли одну из худших уязвимостей за последние годы. Мы оценили её как HIGH. Это CVE-2026-92392, «HTTP/2 upload Use-After-Free».
Ниже — что за баг, к чему он может привести, почему так вышло и что мы делаем, чтобы такую ошибку было сложнее внести снова.
Объяснение сильно упрощено. Все подробности и полностью воспроизводимый Docker-образ — в исходном отчёте. Рекомендую его прочитать: и отчёт, и воспроизведение сделаны отлично.
Use-after-free