리눅스 전체 배포판을 노린 '신뢰의 신뢰' 공격…근본 위협 경고

“연구진이 GNU strip 유틸리티를 이용해 전체 리눅스 배포판을 대상으로 한 trusting-trust 공격을 구축했다. 이 공격은 컴파일러가 아닌 일반 빌드 유틸리티를 통해 ELF 바이너리 조작만으로 페이로드를 전파시키며, NixOS 부트스트랩 과정에서 단일 변조된 strip이 최종 표준 환경까지 생존하는 것을 확인했다. 실제 nixpkgs 리비전에서 완전한 그래픽 설치 프로그램을 구축하고 거의 모든 바이너리를 백도어하는 데 성공했다.”

AI 요약

연구진이 켄 톰슨(Ken Thompson)의 '신뢰의 신뢰(trusting-trust)' 공격이 컴파일러에만 국한되지 않음을 증명했다. GNU strip이라는 소스 코드를 검사하거나 생성하지 않는 일반적인 빌드 유틸리티를 대상으로, 완성된 ELF 파일 조작만을 통해 전체 리눅스 배포판을 감염시키는 공격을 성공적으로 구축했다. NixOS 리눅스 배포판의 부트스트랩 과정에서 단 한 번 변조된 strip 바이너리가 시드(seed) 역할을 하여 페이로드가 세대를 거쳐 전파되고, 최종 표준 환경까지 생존함을 입증했다. 실제 nixpkgs 리비전에서 이 공격은 완전한 그래픽 설치 프로그램을 오류 없이 빌드하면서 거의 모든 바이너리에 백도어를 심는 데 성공했다.

핵심 포인트

  • 켄 톰슨의 trusting-trust 공격을 컴파일러가 아닌 GNU strip 유틸리티에 적용
  • NixOS 부트스트랩 과정에서 변조된 단일 strip 바이너리가 시드로 작동
  • 실제 nixpkgs 리비전에서 그래픽 설치 프로그램 전체를 감염시키는 데 성공
  • ELF 바이너리 조작만으로 배포판 전반에 백도어 전파 가능함을 실증

향후 전망

  • 배포판 부트스트랩 과정의 신뢰 체인에 대한 근본적인 재검토 필요성 대두
  • 바이너리 재현성(reproducible build) 및 서명 검증 체계 강화가 시급한 과제로 부상
출처:hackernews
Share

이것도 읽어보세요

댓글

이 소식에 대한 의견을 자유롭게 남겨주세요.

댓글 (0)

불러오는 중...