Каноничные ребята решили, что хватит это терпеть — sudo наконец-то станет memory-safe! Теперь вместо старого доброго (но уязвимого) sudo будет использоваться его более безопасная версия. Пока неясно, когда точно это случится, но путь к безопасному линуксу стал короче. 🔒🐧
Технический релиз: Ubuntu переходит на memory-safe sudo-rs
Ключевая инновация: Начиная с версии 25.10, Ubuntu по умолчанию будет использовать sudo-rs — переписанную на Rust реализацию утилиты sudo, обеспечивающую защиту от уязвимостей, связанных с управлением памятью.
Архитектурные изменения и технические преимущества
1. Безопасность памяти как стандарт
- Полный отказ от C-кода в пользу Rust с его системой владения (ownership) и проверки заимствования (borrow checking)
- Ликвидация целых классов уязвимостей: use-after-free, buffer overflows, double-free
- Сохранение 100% совместимости с существующими sudo-конфигурациями
2. Техническая реализация проекта
- Разработка ведётся под эгидой Trifecta Tech Foundation в рамках инициативы Privilege Boundary
- Поддержка ключевых функций:
- Предотвращение shell-escape через NOEXEC
- Интеграция с AppArmor
- Совместимость с sudoedit
- Поддержка ядер Linux старше 5.9 (включая Ubuntu 20.04 LTS)
Сравнительный анализ: sudo vs sudo-rs
| Характеристика | Традиционный sudo (C) | sudo-rs (Rust) |
|---|---|---|
| Memory safety | Нет | Да |
| Совместимость | 100% | 95%* |
| Производительность | Высокая | Сопоставимая |
| Уязвимости CVE | 15+ за 5 лет | 0 на текущий момент |
*Отсутствуют некоторые нишевые функции оригинального sudo
Практические последствия для инженеров
Для DevOps/SRE:
- Снижение surface attack для привилегированных операций
- Упрощение compliance-аудитов за счёт memory-safe архитектуры
Для security-специалистов:
- Уменьшение векторов атаки в critical path аутентификации
- Потенциальное снижение частоты патчей для sudo-related уязвимостей
Roadmap внедрения:
- Ubuntu 25.10 (октябрь 2025) — первый релиз с sudo-rs по умолчанию
- Ubuntu 26.04 LTS — долгосрочная поддержка в течение 12+ лет
Экспертная оценка перехода
«Выбор Ubuntu ускорит adoption memory-safe решений во всей экосистеме Linux. Это стратегическое решение, сопоставимое по значимости с переходом на systemd» — технический директор крупного хостинг-провайдера.
Технические ограничения:
- Требуется тестирование в edge-cases (например, сложные PAM-конфигурации)
- Пока отсутствуют некоторые экзотические функции оригинального sudo
