마이크로소프트 역대 최대 패치 발표일, 윈도우 제로데이 공격 코드 등장
마이크로소프트가 역대 최대 규모의 보안 패치를 발표한 바로 같은 날, 익명의 보안 연구원이 윈도우 권한 상승(Privilege Escalation) 제로데이 익스플로잇 코드를 공개했습니다. 이 취약점은 Windows User Profile Service를 악용하여 일반 권한의 사용자가 관리자 계정의 레지스트리를 변조할 수 있게 만드는 매우 심각한 보안 문제입니다. 보안 실무자들은 즉각적인 방어 스크립트 적용과 시스템 계정 생성 제한, 그리고 관련 로그 모니터링 등의 조치를 취해야 합니다.
마이크로소프트가 역대 최다 규모의 보안 패치를 발표한 직후, 한 보안 연구원이 낮은 권한을 가진 윈도우 계정이 관리자 계정에 민감한 변경을 가할 수 있도록 만드는 익스플로잇(공격) 코드를 공개했다. 여러 연구원들이 실제 작동한다고 확인한 이 익스플로잇은 마이크로소프트가 또다시 패치 작업에 나서게 만들었다. 이번 제로데이는 마이크로소프트의 버그 제보 처리 방식에 불만을 품은 익명의 연구원에 의해 공개되었다. 익명을 유지하며 'NightmareEclypse'라는 이름으로 활동하는 이 연구원은 금요일에 공개된 'HiveLegacy'를 포함해 지금까지 총 9개의此类 익스플로잇을 게시한 상태다. 연구원은 보고서에 포함된 개념 증명(PoC) 코드가 공격자들이 이를 악의적으로 사용하는 것을 막기 위해 핵심 부분을 제거하여 최소화한 상태라고 밝혔다.
'매우 강력한 무기' HiveLegacy는 윈도우 사용자 프로필 서비스(User Profile Service)에 존재하는 취약점을 표적으로 삼는 권한 상승(Elevation-of-privilege) 익스플로잇이다. 이를 통해 시스템 권한이 제한된 사용자가 관리자 계정의 'classes registry hive'를 수정하여 계정을 탈취할 수 있다. 이 레지스트리 하이브는 윈도우 탐색기에서 특정 유형의 파일을 클릭할 때 올바른 애플리케이션이 열리도록 보장하는 리소스다. 최소한 이는 공격자가 관리자 계정과 연결된 윈도우 레지스트리를 수정할 수 있음을 의미한다. 작성된 그대로의 익스플로잇은 공격자가 다른 사용자의 자격 증명(비밀번호 등)을 알아야 한다. 이 계정은 관리자일 필요가 없다. 또한 공격자는 시스템 내에 있는 세 번째 계정의 사용자 이름(마찬가지로 관리자 권한 여부 무관)도 알아야 한다.
Tharros Labs의 수석 취약점 분석가인 윌 도만(Will Dormann)은 인터브에서 "제가 시스템을 설정해서 관리자가 로그인할 때 제 코드가 실행되도록 만들 수 있다면, 저는 사실상(de facto) 관리자 권한을 갖게 되는 셈입니다. 저 자신이 관리자일 필요는 없습니다."라고 말했다. 그는 게시물을 통해 "비관리자 사용자가 관리자 사용자의 클래스 레지스트리 하이브를 수정할 수 있다는 것은 매우 강력한 기초 수단이 됩니다. 영리한 공격자나 무언가를 성취하고 싶은 사람들은 사용자 상호작용이 필요 없거나 더 흥미로운 작업을 수행하는 방법을 쉽게 알아낼 것입니다."라고 덧붙였다. 도만은 이 익스플로잇이 관리자 계정에 대한 직접적인 접근 권한을 부여하는 또 다른 취약점과 연결되어 사용될 수 있다고 설명했다.
다른 분석가의 게시물에서는 이렇게 설명했다: "새로운 사용자가 로그온할 때, 윈도우는 사용자의 클래스 하이브를 로드해야 합니다. 사용자가 로그온하기 전에는 시스템이 로그온 상태가 아니므로(당연한 말이지만), 사용자 컨텍스트에서 이를 로드할 수 없습니다. 따라서 NT AUTHORITY\SYSTEM 컨텍스트에서 로드됩니다. LegacyHive가 이를 악용하는 것입니다."
마이크로소프트는 이메일 성명을 통해 이 취약점 보고를 인지하고 있으며 조사 중이라고 밝혔다. 또한 취약점 제보자가 조율된 공개(Coordinated Disclosure) 정책을 따라주기를 선호한다고 덧붙였다. 현재 HiveLegacy로부터 시스템을 보호하고 싶은 윈도우 사용자는 독립 연구원 케빈 보몬트(Kevin Beaumont)가 게시한 탐지 스크립트를 실행할 수 있다. 추가적인 방어 수단으로는 로컬 비사용자 계정 생성 제한, ProfSvc의 예상치 못한 하이브 로드 모니터링, 그리고 NTUSER.DAT/UsrClass.dat 활동 추적 등이 있다.
댄 구딘 (Dan Goodin) 수석 보안 에디터 댄 구딘은 Ars Technica의 수석 보안 에디터로, 멀웨어, 컴퓨터 에스피오나지, 봇넷, 하드웨어 해킹, 암호화 및 비밀번호에 대한 취재를 총괄하고 있다. 여가 시간에는 원예, 요리, 인디 음악 씬을 즐긴다. 샌프란시스코에 거주하며 Mastodon과 Bluesky에서 활동 중이다.
댓글 11개