글로벌 IT멜트다운, 작은 파일 속 코드 논리 오류 하나 때문
전체 맥락을 이해하기 위해서는 본문 보기를 권장합니다.
19일 전세계에서 발생한 IT 정전사태의 오류는 코드 속 논리 오류였다.
이 과정에서 C-00000291*.sys 라는 파일이 생성되었는데 이 파일 속 논리 오류가 윈도우 시스템과 충돌했고 이것이 윈도우 시스템이 다운되는 블루스크린(BSOD)으로 연결됐다.
크라우드스트라이크는 이처럼 논리적 오류가 발생하는 업데이트를 왜 사전 테스트 없이 전세계에 동시에 업데이트 했는지에 설명이 필요하다.
이 글자크기로 변경됩니다.
(예시) 가장 빠른 뉴스가 있고 다양한 정보, 쌍방향 소통이 숨쉬는 다음뉴스를 만나보세요. 다음뉴스는 국내외 주요이슈와 실시간 속보, 문화생활 및 다양한 분야의 뉴스를 입체적으로 전달하고 있습니다.
19일 전세계에서 발생한 IT 정전사태의 오류는 코드 속 논리 오류였다. 작은 버그가 전세계에 엄청난 비용과 불편함을 끼친 것이다.
20일 크라우드스트라이크는 자사 페이지를 통해 사건의 기술적인 디테일을 밝혔다. 크라우드스트라이크는 일상적인 보안 업데이트를 UTC(협정세계시) 0409(미국 동부 밤12시, 한국 오후1시 경)에 실시했다. 수시로 이뤄지는 보안 업데이트였다. 이 과정에서 C-00000291*.sys 라는 파일이 생성되었는데 이 파일 속 논리 오류가 윈도우 시스템과 충돌했고 이것이 윈도우 시스템이 다운되는 블루스크린(BSOD)으로 연결됐다.
크라우드스트라이크는 이 오류를 인지하고 약 1시간30분 후인 UTC 0527에 이를 수정했기 때문에 이 사이에 온라인에 연결되어있지 않은 컴퓨터는 영향 받지 않았다. 하지만 계속 온라인에 연결되어있었던 대부분의 컴퓨터들은 업데이트 직후 다운됐다. 24시간 작동되는 항공운항, 은행 ATM등이 영향을 받았다.
리눅스와 맥을 사용하는 컴퓨터나, 크라우드스트라이크를 보안에 사용하지 않는 컴퓨터는 영향받지 않았다.
윈도우를 재부팅 해도 똑같은 오류가 계속 발생했기 때문에 문제는 쉽게 해결되지않았다. 이를 해결하려면 윈도우에 안전모드로 접속해 해당 파일을 삭제해야했는데 이를 실행하지 못하는 컴퓨터의 경우 오랜시간 다운이 지속됐다.
‘논리적 오류’는 컴퓨터 프로그래밍에서 프로그램이 부정확하게 동작지만 비정상적으로 종료 또는 충돌시키지는 않는 버그다. 논리 오류는 즉시 인식되지는 않지만 의도치 않은 또는 바라지 않은 결과나 다른 행동을 유발한다.
크라우드스트라이크는 이처럼 논리적 오류가 발생하는 업데이트를 왜 사전 테스트 없이 전세계에 동시에 업데이트 했는지에 설명이 필요하다. 크라우드스트라이크는 이에 대해서는 밝히지 않았다.
이처럼 보안 소프트웨어가 오히려 전체 시스템을 다운시키는 사례는 과거에도 있었다. 2010년 바이러스 백신인 맥아피가 유사한 오류로 전세계 윈도우 서비스에 먹통을 일으킨 적이 있다. 공교롭게도 당시 맥아피의 CTO가 현 크라우드스트라이크 CEO인 조지 커츠다.
[실리콘밸리=이덕주 특파원]
Copyright © 매일경제 & mk.co.kr. 무단 전재, 재배포 및 AI학습 이용 금지
- “미국 갔다가 머리 절반 이상 열었다”…안재욱 ‘충격고백’, 무슨일이 - 매일경제
- 직원 물리고 단둘이 만났다…손흥민과 1시간 독대한 홍명보 - 매일경제
- 비계삼겹살은 차라리 양반…제주도 ‘썩은 참외’에 ‘해산물 바가지’ 또 터졌다 - 매일경제
- 내주부터 국내 증시서 시행된다는 ‘이것’…‘주식 먹튀’ 사라질까 - 매일경제
- 하루 1천원·한달 1만원 ‘파격 임대료’…저출생 문제 해결에 나선 지자체들 - 매일경제
- 물 폭탄, 내일도 쏟아진다…수도권·충청·강원 집중호우, 동해안·남부 찜통더위 - 매일경제
- 1129회 로또 1등 ‘5, 10, 11, 17, 28, 34’…총 11명, 당청금 23억 - 매일경제
- 이혼하면 남남?…데미 무어, 치매 걸린 전남편 ‘브루스 윌리스’ 매주 방문 - 매일경제
- 전세계 맥도날드 매장보다 더 많은 한국의 ‘이것’…외신도 놀랐다 - 매일경제
- K리그1 ‘최연소 멀티골’ 양민혁 “다음엔 해트트릭으로 팀 승리에 앞장서고 싶어요” [MK인터