Домой Софт Релиз curl 8.20.0: устранение уязвимостей и отказ от устаревших протоколов

Релиз curl 8.20.0: устранение уязвимостей и отказ от устаревших протоколов

Команда curl выпустила версию 8.20.0 с исправлением 282 ошибок, устранением восьми уязвимостей и обновлением политики поддержки протоколов.

Логотип curl 8.20.0
Выход версии 8.20.0 Источник: linux.org.ru

29 апреля, спустя более месяца интенсивной разработки, состоялся официальный релиз версии 8.20.0 популярной кроссплатформенной консольной утилиты и библиотеки curl. Юбилейный выпуск, ставший 274-м по счету, включил в себя 521 коммит и исправление 282 ошибок в коде, написанном на языке C.

Безопасность

В соответствии с недавними отчетами разработчиков о «высококачественном хаосе» и возросшим количеством сообщений об уязвимостях, данный релиз содержит информацию о восьми новых критических уязвимостях. Стоит отметить, что проект активно работает над исправлением багов и безопасностью, о чем можно подробнее прочитать в материале про curl возобновляет приём отчётов об уязвимостях после месячного перерыва, где освещается взаимодействие команды с платформой HackerOne.

Основные изменения

Разработчики внесли существенные корректировки в функциональность и стек поддерживаемых технологий:

  • Реализовано использование пула потоков и очереди для выполнения операций ресолвинга.
  • Протоколы NTLM и SMB теперь отключены по умолчанию.
  • Прекращена официальная поддержка CMake версии 3.17 и более старых сборок.
  • Удалена поддержка библиотеки c-ares версии ниже 1.16.0.
  • Добавлен новый флаг CURLMNWC_CLEAR_ALL для управления сетевыми изменениями.
  • Полностью прекращена поддержка протокола RTMP.

Ближайшие планы по удалению функций

Команда curl продолжает чистку кодовой базы от устаревших компонентов. В ближайших версиях планируется отказаться от:

  • локальных реализаций криптографических алгоритмов;
  • поддержки NTLM;
  • поддержки SMB;
  • поддержки TLS-SRP.

Если данные изменения затрагивают ваши проекты, разработчики призывают как можно скорее сообщить об этом в официальном репозитории curl.

Источник: https://www.linux.org.ru