CVE-2025-9086 in cURL
Сводка
по VulDB • 15.06.2026
1. Файл cookie устанавливается с использованием флага `secure` для адреса `https://target`. 2. curl перенаправляется или иным образом вынуждается взаимодействовать с адресом `http://target` (то же имя хоста, но по незашифрованному протоколу HTTP), используя тот же самый установленный файл cookie. 3. Устанавливается файл cookie с тем же именем, но только со слэшем в качестве пути (`path=\"/\",`). Поскольку этот сайт не является защищенным, такой файл cookie *должен* игнорироваться. 4. Ошибка в логике сравнения путей приводит к чтению curl за пределами буфера в куче (heap buffer).
Эта ошибка либо вызывает сбой программы, либо потенциально приводит к неверному результату сравнения и позволяет сайту без шифрования переопределить содержимое защищенного файла cookie, что противоречит ожидаемому поведению. Результат зависит от содержания памяти непосредственно после однобайтового выделения под путь.
Предполагаемым и правильным поведением должно быть простое игнорирование второй установки этого файла cookie, поскольку он уже был установлен как защищенный (secure) на защищенном хосте; следовательно, его переопределение на незащищенном хосте недопустимо.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.