
Корпорация Microsoft предупредила специалистов по IT-инфраструктуре о рисках, связанных с эксплуатацией устаревших версий платформы .NET. В компании напоминают: использование неподдерживаемых сред выполнения может привести к уязвимостям, проблемам со стабильностью и нарушениям требований безопасности.
Microsoft напомнила, что классическая платформа .NET Framework долгое время была частью Windows, однако современная .NET Core (ныне просто .NET) распространяется отдельно. Такой подход облегчает разработку кроссплатформенных решений и ускоряет выпуск обновлений, но одновременно создаёт риск того, что в системе могут существовать несколько сред выполнения, включая те, чей срок поддержки уже истёк.
В компании подчеркнули, что начиная с текущего цикла ежегодных релизов поддерживаются только версии .NET 8 и новее. Все предыдущие сборки считаются устаревшими. При этом установка новой среды выполнения не гарантирует автоматического перехода приложений на неё, для этого необходимо будет обновить сами программы, изменив их целевые платформы и зависимости.
Чтобы определить, какие версии .NET используются в конкретной системе, Microsoft рекомендует выполнить команду text listdlls.exe -d coreclr.dll -accepteula -v. Если она определит использование старых версий, администраторам нужно связаться с разработчиками устаревших приложений для обновления, после которого рекомендуется повторно проверить систему и удалить неподдерживаемые среды выполнения.
Компания «настоятельно не рекомендует» продолжать работу с версиями .NET, чей жизненный цикл подошёл к концу. Они не получают обновлений безопасности, исправлений ошибок и технической поддержки, а некоторые средства защиты конечных точек уже классифицируют их как потенциальную уязвимость. Microsoft советует IT-отделам регулярно проводить инвентаризацию используемых сред выполнения и своевременно обновлять инфраструктуру.
