Azure SDK для Rust выходит в бета-версию
Официальный Microsoft Azure SDK для Rust - это набор библиотек, которые немного облегчают жизнь разработчикам Rust при доступе к различным сервисам Azure.

В популярном фреймворке глубокого обучения PyTorch Lightning обнаружены многочисленные критические недостатки безопасности.
Уязвимости десериализации, идентифицированные по ссылке VU#252619, затрагивают все версии фреймворка до версии 2.4.0 включительно и потенциально могут позволить злоумышленникам выполнить произвольный код путем загрузки недоверенных файлов моделей.
Обнаружение этих уязвимостей было сделано Казимиром Шульцем из HiddenLayer, а раскрытие информации координировалось Координационным центром CERT (CERT/CC) при Университете Карнеги-Меллона.
PyTorch Lightning, который служит высокоуровневым интерфейсом для PyTorch, упрощает выполнение сложных задач, таких как распределенное обучение и аппаратное масштабирование. Широкое распространение этого фреймворка очевидно: он цитируется в тысячах научных работ, интегрирован в корпоративные конвейеры машинного обучения (ML) и был загружен более 200 миллионов раз по состоянию на март 2025 года, что увеличивает потенциальное влияние.
Функции десериализации, такие как torch.load() и модуль pickle в Python, не имеют встроенных средств защиты, что позволяет злоумышленникам внедрять вредоносный код в файлы моделей (например, в форматы .ckpt или .pt). При загрузке автоматизированными рабочими процессами, такими как конвейеры обучения или сервисы вывода, эти файлы могут вызвать несанкционированное выполнение кода, что приведет к компрометации системы, краже данных или боковому перемещению сети.
CERT/CC выявил небезопасные механизмы десериализации в нескольких подсистемах:
До выхода исправления CERT/CC советует организациям:
Уязвимости, обнаруженные в PyTorch Lightning, подтверждают давние опасения по поводу безопасности цепочек инструментов ML. Риски десериализации в PyTorch и связанных с ним фреймворках были задокументированы в течение многих лет, однако многие инструменты продолжают отдавать предпочтение удобству, а не безопасности.
Эти недостатки являются ярким напоминанием о том, что рабочие процессы ML становятся все более привлекательными целями для злоумышленников. Организации должны относиться к файлам моделей с той же осторожностью, что и к исполняемому коду, особенно в общих или производственных средах.
Официальный Microsoft Azure SDK для Rust - это набор библиотек, которые немного облегчают жизнь разработчикам Rust при доступе к различным сервисам Azure.
Вышла версия Django 5.2, в которой добавлена поддержка составных первичных ключей, а также автоматический импорт всех моделей в оболочку по умолчанию.
В этом месяце в индекс TIOBE неожиданно вошел или, скорее, вновь вошел Perl, который с 24-го места в прошлом месяце поднялся на 19-е, сменив Kotlin, который опустился на 25-е место.