Microsoft выпустила экстренные обновления .NET для устранения опасных уязвимостей

2026-10-26 1855 комментарии
Microsoft выпустила внеплановые обновления .NET 8.0.33, 9.0.22, 10.0.14 и .NET 11 RC 3: они устраняют переполнение буфера при распаковке Brotli на всех платформах и уязвимость tar-архивов в Linux. Компания рекомендует обновиться как можно скорее

Обновления устраняют серьезные уязвимости в .NET 8–11, включая ошибку распаковки Brotli, которая затрагивает все платформы.

Microsoft выпустила внеплановые обновления безопасности для .NET 8, .NET 9 и .NET 10, а также .NET 11 Release Candidate 3. Компания рекомендует как можно скорее обновить установленные версии: исправления устраняют две серьезные уязвимости – CVE-2026-111497 и CVE-2026-114148.

  • CVE-2026-111497 – уязвимость переполнения буфера в реализации распаковки Brotli, используемой в .NET.

Она позволяет злоумышленнику без аутентификации читать или повреждать память процесса, что может привести к раскрытию информации, отказу в обслуживании или повышению привилегий. Проблема затрагивает все платформы.

  • CVE-2026-114148 – уязвимость, связанная с небезопасными метаданными о владельцах файлов в затронутых tar-архивах .NET.

Она может позволить локальному злоумышленнику изменять файлы и повышать привилегии. Эта проблема затрагивает только Linux.

Какие приложения и дистрибутивы затронуты

Под угрозой могут оказаться приложения, которые обрабатывают данные, сжатые Brotli, через механизм распаковки запросов ASP.NET Core, автоматическую распаковку ответов HttpClient или API Brotli в System.IO.Compression.

В .NET 10 и .NET 11 уязвимость CVE-2026-114148 затрагивает опубликованные в интернете tar-архивы для сборки из исходного кода. В .NET 8 и .NET 9 она также затрагивает дистрибутивы ASP.NET Core, распространяемые в tar-архивах, в том числе установки пользователей, которые не собирают .NET из исходников.

В этом выпуске также повторно опубликованы исправления двух уязвимостей, описанных в уведомлениях от 13 октября:

  • CVE-2026-70197 – повреждение памяти в SocketAsyncEventArgs;
  • CVE-2026-102870 – уязвимость отладчика Blazor WebAssembly.

Microsoft отмечает, что предыдущие обновления устранили эти проблемы не полностью.

Как установить исправления

Microsoft привела следующие рекомендации по обновлению приложений и сред сборки:

  • Приложения, зависящие от установленной среды выполнения: установите обновленную среду выполнения для версии .NET, на которую рассчитано приложение, затем перезапустите его.
  • Автономные приложения со встроенной средой выполнения: пересоберите и повторно опубликуйте приложение с обновленной средой выполнения. Установка более новой среды на хосте не обновляет ту, которая поставляется вместе с приложением.
  • Контейнеры: пересоберите и повторно разверните их с использованием обновленных образов контейнеров .NET.
  • Пользователи, собирающие .NET из исходников: получите обновленные материалы для сборки своей версии .NET и пересоберите пакеты, чтобы включить исправление метаданных о владельцах файлов в tar-архивах.
  • Пользователи tar-архивов ASP.NET Core для .NET 8 и .NET 9: обновите установку с помощью нового tar-архива ASP.NET Core Runtime для своей версии .NET. Это необходимо сделать, даже если вы не собираете .NET из исходников.

Проверить установленные среды выполнения можно командой:

dotnet --list-runtimes

При возникновении проблем, сообщить о них можно в обсуждениях обратной связи по выпускам .NET.

Версии с исправлениями

  • .NET 8.0.33 – SDK 8.0.427 и 8.0.133
  • .NET 9.0.22 – SDK 9.0.320 и 9.0.123
  • .NET 10.0.14 – SDK 10.0.403 и 10.0.114
  • .NET 11.0.0 RC 3 – SDK 11.0.100-rc.3.26522.148

.NET Framework уязвимости не затрагивают.

Скачать Microsoft .NET

Читаете нас в Google? Добавьте Comss.ru в источникиДобавьте Comss.ru в источники Google
Новые статьи будут чаще в «Главных новостях» Google. Без подписок и уведомлений, отключается в один клик. Нужен вход в аккаунт Google.Наши статьи будут чаще в «Главных новостях». Нужен вход в Google.
Добавить в Google
© .
Комментарии и отзывы

Нашли ошибку?

Новое на сайте