"국내 취약 서버 11만 개"…사이버 위기 경보 격상
인터넷 웹사이트에 보편적으로 쓰이는 프로그래밍 언어에서 심각한 취약점이 발견돼서 전 세계 정부와 기업들이 비상에 걸렸죠.우리 정부도 긴급 대응에…
핵심 요약
- 국내 취약 PHP 서버 약 11만 2천 개로 추정됐다
- 정부가 사이버 위기 경보를 '주의'로 격상했다
- 패치 조기 공개로 공격 코드 유출 우려가 커졌다
인터넷 웹사이트에 널리 쓰이는 프로그래밍 언어인 PHP에서 심각한 취약점이 발견돼 전 세계 정부와 기업이 비상 대응에 나섰다. 우리 정부도 사이버 위기 경보를 '주의'로 높이고 기업 2만 8천여 곳 등에 긴급 공지를 보냈다.
보안업체 안랩은 취약한 PHP 버전이 설치된 국내 서버를 약 11만 2천 개로 추정했다. 카페24와 가비아 등 국내 호스팅 업체들도 긴급 패치에 나섰다.
취약점 작동 원리
PHP는 1995년 처음 공개된 뒤 쇼핑몰과 인터넷 게시판, 블로그 등에서 널리 쓰이고 있다. 문제는 이 프로그램이 정보를 잠시 저장하는 메모리를 다루면서 두 가지 실수를 한다는 점이다.
해커가 특정 요청을 보내 메모리를 부족하게 만들면 PHP가 오류를 일으키고, 잘못된 정보를 멀쩡한 정보로 착각하거나 이미 버린 정보를 다시 꺼내 쓰는 문제가 발생한다. 해커는 이런 혼란을 틈타 로그인 없이 개인정보를 빼돌리거나 악성 프로그램을 설치할 수 있다.
이제는 보안 패치만 살펴봐도 공격 코드를 만들어낼 수 있습니다. 모든 것이 달라진 겁니다.
— 타이 즈엉
패치 공개와 대응
개발진은 취약점을 고칠 때까지 공격 방법을 비밀에 부쳤지만, 보안 패치 배포 업체 한 곳이 약속보다 6시간 먼저 수정된 프로그램을 공개하면서 논란이 불거졌다. 어디를 고쳤는지 살펴보면 원래 보안 구멍이 있던 곳을 거꾸로 알아낼 수 있기 때문이다.
사이트 운영자는 보안 문제를 고친 PHP를 설치하고 서버 프로그램을 다시 시작해야 한다. 다만 오래된 홈페이지는 업데이트하면 작동이 멈출 수 있어 보안 인력이 부족한 중소기업은 대응에 어려움을 겪을 수 있으며, 당장 업데이트가 어렵다면 외부 접속을 일시 차단하는 방안도 검토해야 한다.
ⓒ K새벽 무단 전재 및 재배포 금지