최신 보도, 해설 및 관련 기술 스토리를 확인하세요.
David Chisnall은 CHERI 아키텍처가 하드웨어 기능을 사용해 포인터를 보호하고 메모리 경계와 권한을 강제함으로써, 대대적인 재작성 없이 C 및 C++로 작성된 소프트웨어에 공간적·시간적 보안을 제공하는 방식을 설명한다. 또한 이 발표는 전통적인 RPC 메커니즘에 전적으로 의존하는 대신 데이터 구조를 직접 공유하면서 시스템 구성 요소 간에 정밀한 격리를 구축할 가능성과 이 메커니즘을 연결한다.
Google은 Android에서 Rust를 도입한 결과 C 및 C++ 코드와 비교해 메모리 안전성 취약점의 밀도가 1,000배 이상 낮아졌다고 밝혔다. 또한 Rust 변경 사항은 회귀율이 더 낮고 코드 검토 시간이 더 짧은 것으로 나타났다. Google의 분석은 Rust가 커널과 펌웨어, Google 애플리케이션으로 확대된 과정과 함께, 공개 릴리스에 도달할 뻔한 취약점에서 얻은 교훈을 소개한다.