최종 업데이트 07:21
소개 검색
SEOUL AI PRESS

AI와 기술을, 사실부터

강좌 강좌

WP2Shell 입문: 기사에 명시된 취약 버전 워드프레스를 노린 원격 장악 결함 이해하기

TechCrunch · techmeme.com

뉴스에 등장한 'WP2Shell'이라는 낯선 용어를 초보자 눈높이에서 풀어 설명한다. 이 결함이 무엇이고 왜 위험한지, 어떤 조건에서 문제가 되는지 하나의 예시로 따라가며 이해한다.

이 강좌를 마치면 (1) WP2Shell이 무엇인지 한 문장으로 설명할 수 있고, (2) 이 결함이 왜 위험한지 원격 장악이라는 결과로 이유를 댈 수 있으며, (3) 기사에 명시된 취약 버전과 위험을 낮추는 보호 조치를 구분할 수 있습니다. 사전 지식은 ‘블로그 소프트웨어가 있다’는 정도와 ‘소프트웨어 업데이트가 무엇인지’에 대한 상식이면 충분합니다. 워드프레스(WordPress)는 널리 쓰이는 블로그 소프트웨어입니다.

한 문장으로 이해하기

WP2Shell은 특정 버전의 워드프레스에 있던 보안 결함(취약점)에 붙은 이름입니다. 취약점이란 소프트웨어의 보안상 결함을 뜻합니다. 이 결함은 보안 회사 서치라이트 사이버(Searchlight Cyber)의 애덤 큐스가 발견해 보고했고, 그 회사가 WP2Shell이라는 이름을 붙였습니다.

왜 필요한가

WP2Shell을 알아야 하는 이유는 그 결과가 무겁기 때문입니다. 이 결함은 다른 결함과 함께 악용될 경우 취약한 웹사이트를 원격에서 완전히 장악(full remote control)하는 상황으로 이어질 수 있습니다. 원격 장악이란 공격자가 원격에서 웹사이트의 제어권을 완전히 얻는 상태를 말합니다. 워드프레스는 두 개의 보안 결함을 수정(패치)하며 사용자에게 즉시 업데이트하라고 권고했고, 가능한 곳에는 강제 업데이트를 적용했습니다.

어떻게 이루어지는가

출처가 확인하는 범위 안에서, 이 문제는 다음과 같이 정리할 수 있습니다.

  1. 인터넷에는 취약한 버전의 워드프레스가 깔린 사이트가 존재합니다. 기사에 명시된 취약 버전은 6.9.0부터 6.9.4까지, 그리고 7.0.0부터 7.0.1까지입니다.
  2. 공격자들은 이 두 취약점을 실제 공격에 악용하고 있습니다. 패치스택, 헥사스트라이크, 왓치타워 같은 보안 회사들이 이를 경고했습니다.
  3. WP2Shell이 다른 결함과 결합되면 취약한 사이트의 완전한 원격 장악으로 이어질 수 있습니다.

공격자가 어떤 구체적 절차로 사이트를 장악하는지는 이 출처에 나와 있지 않으므로, 세부 순서를 확정된 사실처럼 다루지 않습니다.

하나의 예시로 따라가기

다음은 이해를 돕기 위한 가상 예시입니다. 한 초보자가 취미로 여행 사진 블로그를 워드프레스로 운영하는데, 이 블로그가 기사에 명시된 취약 버전인 6.9.2에서 멈춰 있고 업데이트를 미뤄 두었다고 합시다. 이런 사이트는 앞서 정리한 대로 취약 버전에 해당하므로, WP2Shell이 다른 결함과 결합될 경우 원격에서 장악될 수 있는 위치에 놓입니다. 이 가상 예시는 ‘취약 버전을 그대로 쓰는 사이트가 두 결함의 결합으로 원격 장악될 수 있다’는 범위까지만 설명하며, 그 이후 사이트에 실제로 어떤 일이 벌어졌는지는 이 출처로 확인되지 않습니다.

언제 쓰고 언제 쓰지 않는가

WP2Shell은 ‘누구나 당하는’ 문제가 아니라 조건이 있는 문제입니다. 위험한 경우는 기사에 명시된 취약 버전을 그대로 쓰는 사이트입니다. 워드프레스 공식 통계에는 결함 있는 버전을 실행하는 사이트가 4억 개 넘게 나타났지만, 이 통계는 최근 패치된 사이트를 반영하지 못할 수 있습니다. 보안 컨설턴트 대니얼 카드는 약 3,500개 사이트를 표본으로 조사해 15% 미만이 취약하다고 추정했고, 이를 전체에 적용하면 약 9천만 개라는 추산이 나옵니다. 이 수치는 표본 기반 추정이며 확정된 피해 규모가 아닙니다. 한편 기사에 인용된 연구자는 자동 업데이트나 공격 차단 같은 기사에 언급된 보안 보호 조치가 현재 해킹 가능한 사이트 수를 제한하는 데 기여했다고 평가했습니다. 다만 수정본 적용과 이런 보호 조치가 위험을 낮추는 데 기여할 수 있다는 것이지, 완전한 안전을 보장한다는 근거는 이 출처에 없습니다.

핵심 정리와 확인문제

핵심은 하나입니다. WP2Shell은 기사에 명시된 취약 버전의 워드프레스에 있던 결함이며, 다른 결함과 결합되면 사이트가 원격으로 장악될 수 있으므로 수정본 적용이 중요합니다.

확인문제

  1. WP2Shell은 무엇을 가리키는 이름인가요?
  2. 이 결함이 다른 결함과 함께 악용되면 어떤 일이 벌어질 수 있나요?
  3. 기사에 명시된 취약 버전은 무엇이며, 자동 업데이트 같은 기사에 언급된 보안 보호 조치는 완전한 안전을 보장하나요?

정답·해설

  1. 정답: 특정 버전의 워드프레스에 있던 보안 결함(취약점)에 붙은 이름입니다. 해설: 서치라이트 사이버의 애덤 큐스가 발견해 보고했고, 그 회사가 이름 붙였습니다.
  2. 정답: 공격자가 취약한 웹사이트를 원격에서 완전히 장악하는 상황으로 이어질 수 있습니다. 해설: 이 결함은 단독이 아니라 다른 결함과 결합될 때 완전한 원격 장악으로 이어질 수 있습니다.
  3. 정답: 기사에 명시된 취약 버전은 6.9.06.9.4와 7.0.07.0.1이며, 자동 업데이트 같은 보호 조치는 완전한 안전을 보장하지 않습니다. 해설: 이런 보호 조치는 해킹 가능한 사이트 수를 제한하는 데 기여했지만, 완전한 안전을 보장한다는 근거는 이 출처에 없습니다.

참고자료