Ubuntu 26.10, Rust 기반 coreutils로 전환 완료

4 hours ago 2

Ubuntu 26.10은 보안 문제로 전환을 보류했던 cp, mv, rm까지 Rust 구현으로 교체해 핵심 유틸리티 전체의 전환을 완료함 Ubuntu 26.04 LTS에서 세 명령을 GNU 버전으로 유지하게 했던 TOCTOU 문제가 업스트림 uutils에서 해결됨 Canonical은 보안 강화를 위해 2025년부터 기반 소프트웨어를 Rust 대안으로 교체해 왔으며, Rust가 컴파일 시점에 메모리 버그를 잡는다는 점에 주목함 uutils 는 GNU 버전을 그대로 대체할 수 있는 호환성을 목표로 하며, 동작 차이는 버그로 취급하므로 최종 사용자에게 기능상의 변화는 없음 Ubuntu 26.10 ‘Stonking Stingray’는 2026년 9월 중 베타, 10월 15일 정식 버전 출시 예정임 보류했던 세 명령까지 Rust로 전환 Ubuntu 26.10 ‘Stonking Stingray’ 는 ls, cat, chmod, du 등 일상적인 명령줄 도구를 포함해 Rust 기반 핵심 유틸리티 전체를 탑재함 cp, mv, rm은 TOCTOU(time-of-check to time-of-use) 문제 때문에 Ubuntu 26.04 LTS에서 GNU 구현을 유지했음 Canonical이 26.04 출시 전에 의뢰한 uutils 보안 감사에서 해당 문제를 발견함 업스트림에서 문제가 해결되면서 26.10에서 나머지 명령도 메모리 안전성을 갖춘 Rust 버전으로 교체함 보안 강화를 위한 기반 소프트웨어 교체 Canonical 엔지니어들은 2025년부터 기반 소프트웨어를 Rust 대안으로 교체하는 ‘oxidising’ 작업을 시작함 C 컴파일러와 달리 Rust는 컴파일 시점에 메모리 버그를 잡으므로, Canonical은 이 전환에 보안상 이점이 있다고 판단함 Ubuntu 25.10에서 Rust 기반 유틸리티를 처음 탑재하고, Rust 기반 sudo를 기본값으로 채택함 전환 과정에는 문제도 있었지만, Canonical은 보안 감사를 의뢰하는 등 신중하게 진행해 옴 GNU 호환성과 사용자 영향 uutils 는 GNU 버전을 수정 없이 대체할 수 있는 호환성을 목표로 하며, GNU와의 동작 차이를 버그로 취급함 이번 전환 완료로 최종 사용자가 겪는 기능상의 차이는 없음. 목표는 기능 변경이 아니라 보안 개선임 Ubuntu 26.10 베타는 2026년 9월 중, 정식 버전은 2026년 10월 15일 출시 예정임 Rust 생태계 지원과 시간 ...

Read Entire Article