일반적으로 Windows 10의 익스플로잇이나 바이러스는 사용자가 감염된 프로그램을 실행해야 작동합니다. 하지만 만약 악성 파일을 단순히 보기만 해도 공격이 시작된다면 어떨까요? 이는 더 이상 공상과학 영화의 설정이 아닙니다. 실제로 그런 방식으로 작동하는 취약점을 마이크로소프트가 현재 수정 작업 중입니다.
마이크로소프트, 성가신 취약점 수정에 분주
이 취약점의 존재는 IT 매체 The Verge의 보도를 통해 알려졌습니다. 흥미롭게도 해당 취약점은 보도되기 일주일 전, 트위터(X) 사용자 @jonasLyk에 의해 먼저 발견된 것입니다.
이 취약점은 Windows 10이 특정 문자열, 즉 텍스트·숫자·기호의 조합을 처리하는 방식에서 비롯됩니다. Windows 10이 이 문자열을 감지하는 순간 버그가 발동하고, 운영체제는 하드 드라이브가 손상된 것으로 잘못 인식하게 됩니다.
공격자가 이 트릭을 악용하는 데 특별한 기술은 필요하지 않습니다. 단지 어떤 형태로든 사용자가 해당 문자열을 보게 만들면 충분합니다. 화면에 문자열이 표시되는 순간 컴퓨터가 이를 처리하면서 거짓 손상 경고가 발동됩니다.
예를 들어 공격자는 해당 문자열을 파일 이름으로 지정한 ZIP 폴더를 보낼 수 있고, 문자열이 포함된 바로 가기 아이콘을 만들어 두었다가 사용자가 이를 확인하는 순간 취약점을 작동시킬 수도 있습니다.
다행히 이 버그는 데이터를 영구적으로 파괴하지는 않습니다. 드라이브의 일부 섹션을 'dirty(손상 대기)' 상태로 표시해 Windows 10이 드라이브 손상으로 오인하게 만들지만, 실제 디스크의 데이터에는 손상을 입히지 않습니다.
Windows 10은 상황을 인식하면 컴퓨터 재시작을 요청하고, 이후 CHKDSK 검사를 자동으로 수행해 문제를 해결합니다… 물론 대부분의 경우에 한해서입니다.
드물게는 PC를 정상 상태로 되돌리기 위해 사용자가 직접 수동 복구 작업을 진행해야 할 수도 있습니다. 어느 쪽이든 이 버그는 영구적인 손상을 일으키지 않는 것으로 알려져 있으며, 취약점에 노출되더라도 데이터를 잃지는 않습니다.
마이크로소프트의 공식 입장
다행히 마이크로소프트는 이 버그를 이미 인지하고 있으며, 수정 작업을 적극적으로 진행 중입니다. 마이크로소프트 대변인은 The Verge에 다음과 같이 밝혔습니다.
"우리는 이 문제를 인지하고 있으며, 향후 릴리스를 통해 업데이트를 제공할 예정입니다. 이 기법은 사회공학(social engineering)에 기반하기 때문에, 늘 그렇듯 고객 여러분께서는 알 수 없는 파일을 열거나 파일 전송을 수락할 때 주의를 기울이는 등 온라인에서 올바른 컴퓨팅 습관을 실천해 주시기 바랍니다."
당분간은 출처가 불분명한 파일을 PC에 내려받을 때 각별히 주의하는 것이 좋습니다. 다만 만약 이 까다로운 버그의 희생자가 되더라도 파일은 안전하게 보존되므로 당황할 필요는 없습니다.
교활하지만 치명적이진 않은 버그
마이크로소프트는 특정 문자열이 화면에 나타나기만 해도 디스크 손상 경고를 유발하는 새로운 버그를 수정하고 있습니다. 다행히 이 버그는 지속적인 피해를 남기지 않으며, 조만간 수정 업데이트가 배포될 것으로 기대됩니다.
이번 성가신 버그를 직접 겪지 않더라도 CHKDSK와 같은 도구의 사용법에 미리 익숙해지는 것이 좋습니다. 손상된 Windows 10 PC를 복구하는 방법을 알고 있는지 여부에 따라, 스스로 문제를 해결할 수도 있고 컴퓨터를 들고 근처 수리점까지 가야 할 수도 있기 때문입니다.
이미지 출처: lassedesignen / Shutterstock.com