워드프레스 블로그도 해당될까? PHP2Shell 긴급 패치|내 사이트 PHP 버전 확인부터 업데이트까지

요약. 2026년 10월 21일 PHP 개발팀이 인증 없이 원격 코드 실행이 가능할 수 있는 취약점 두 건(CVE-2026-109618, CVE-2026-109619, 별칭 ‘PHP2Shell’)의 수정 버전 8.5.12·8.4.27·8.3.36·8.2.35를 공개했습니다. 영국 NCSC와 미국 CISA도 같은 날 경보를 냈습니다. 워드프레스는 PHP 위에서 돌아가므로, 직접 서버를 관리하든 호스팅을 쓰든 내 사이트의 PHP 버전을 확인하고 호스팅사 공지를 챙겨 보는 것이 첫걸음입니다. 이 글은 확인 방법과 업데이트 순서를 일반 절차로 정리했습니다. 확인일은 2026년 10월 22일입니다.

※ 이 글은 일반 정보입니다. 호스팅사마다 화면과 메뉴가 다르고, 업데이트 전에는 백업이 필요합니다. 보안 전문가의 진단을 대신하지 않습니다.

AI로 만든 설명용 웹툰
PHP 버전 확인 4컷 · AI로 만든 설명용 웹툰

PHP2Shell이 뭔가: 확인된 사실만

PHP 보안 권고(GitHub 보안 권고 GHSA-w8hw-w9fx-j79w)에 따르면 CVE-2026-109618은 메모리 부족 상황을 처리하는 과정에서 요청 메모리가 잘못된 상태로 남아, 인증 없는 원격 코드 실행으로 이어질 수 있는 문제입니다. 심각도는 ‘치명적(Critical)’, CVSS v4 기본 점수 9.2입니다. 이 권고는 수정 버전을 쓰는 것이 유일한 완전한 대응이라고 설명합니다. CVE-2026-109619는 이전 요청의 상태가 남아 이후 요청에 영향을 주는 문제로 NCSC가 설명했습니다. php.net은 10월 21일 PHP 8.5.12와 8.4.27 보안 릴리스를 공지했습니다.

NCSC는 어떤 PHP 버전이든 영향을 받을 수 있다고 안내했고, CISA는 웹 요청을 처리하는 모든 PHP 설치가 대상이라고 밝혔습니다. 한편 CISA는 경보 시점에 악용 사례를 확인하지 못했다고 적었습니다. 이 글에서는 확인되지 않은 피해 사례는 다루지 않습니다.

표 1. PHP 수정 버전 (출처: GitHub 보안 권고, php.net 공지, 확인일 2026-10-22)
쓰는 PHP 계열수정 버전(이상)메모
8.58.5.12그보다 낮으면 수정 전
8.48.4.27그보다 낮으면 수정 전
8.38.3.36그보다 낮으면 수정 전
8.28.2.35그보다 낮으면 수정 전
8.1 이하공식 수정 버전 없음(지원 종료)Help Net Security는 PHP팀이 7.4·8.0·8.1용 소스 백포트를 따로 냈다고 전함. 호스팅사 안내 확인, 지원되는 버전으로 이동 권장

호스팅사가 배포판 패키지로 패치만 적용하고 버전 번호는 그대로 두는 경우도 있어, 번호만으로 안전 여부를 단정하지 말고 호스팅사 공지를 함께 확인하세요.

워드프레스 사이트는 왜 해당될 수 있나

워드프레스는 PHP로 만들어진 프로그램이라, 사이트가 열릴 때마다 서버의 PHP가 요청을 처리합니다. 이번 문제는 워드프레스나 플러그인의 결함이 아니라 PHP 자체의 결함으로 공지되었습니다. 따라서 워드프레스를 최신으로 올려도 서버의 PHP가 수정 전이면 해당될 수 있습니다. 공유 호스팅이라면 PHP 업데이트는 호스팅사가 처리하는 영역일 수 있어서, 호스팅사 공지 확인이 먼저입니다.

다만 ‘내 사이트가 실제로 뚫릴 가능성이 얼마나 되는가’는 이 글에서 단정할 수 없습니다. 확인된 것은 취약점의 존재와 수정 버전, 그리고 기관들이 신속한 업데이트를 권고했다는 점입니다.

AI로 만든 설명용 이미지 - 서버실 복도 풍경

내 사이트 PHP 버전 확인하는 방법

아래는 일반적인 절차입니다. 호스팅사마다 메뉴 이름과 위치가 다르므로, 막히면 호스팅사 고객센터에 “내 계정의 PHP 버전과 이번 PHP 보안 패치 적용 여부”를 문의하는 것이 가장 정확합니다.

  1. 호스팅 관리화면: 로그인 후 ‘PHP 설정’, ‘PHP 버전 선택’, ‘웹 호스팅 정보’ 같은 이름의 메뉴를 찾습니다. 현재 버전이 표시됩니다(메뉴 이름은 호스팅사마다 다름).
  2. 워드프레스 사이트 상태: 관리자 화면의 ‘도구 → 사이트 상태 → 정보 탭 → 서버’ 항목에서 PHP 버전을 볼 수 있습니다(워드프레스 버전에 따라 표시 위치가 다를 수 있음).
  3. phpinfo 파일은 권하지 않습니다: 서버 설정이 그대로 노출될 수 있어, 임시로 만들었다가 지우지 않으면 오히려 위험합니다. 위 두 방법으로 충분합니다.

업데이트는 이 순서로

  1. 호스팅사 공지 확인: 이미 패치를 적용했는지, 직접 버전을 바꿔야 하는지 확인합니다.
  2. 백업: 파일과 데이터베이스를 백업합니다(호스팅 자동 백업이 있어도 백업 시점을 확인).
  3. PHP 버전 변경: 관리화면에서 쓰는 계열의 수정 버전 이상, 또는 호스팅사가 제공하는 지원 버전으로 올립니다. 호스팅사가 아직 수정 버전을 제공하지 않으면 제공 시점을 문의합니다.
  4. 사이트 점검: 메인·글·관리자 화면이 열리는지, 오류 메시지가 없는지 확인합니다. 플러그인·테마가 새 버전과 맞지 않으면 오류가 날 수 있어, 문제가 생기면 이전 상태로 되돌린 뒤 호스팅사·플러그인 제작사에 문의합니다.
  5. 워드프레스·플러그인 업데이트 상태 확인: 이번 취약점과 별개로 평소 하는 일반 점검입니다.

당장 올릴 수 없다면

NCSC는 업데이트나 임시 완화가 어렵거나 오래 걸리면 시스템을 완전히 완화할 때까지 오프라인 전환을 고려하라고 안내했고, CISA는 웹 애플리케이션 방화벽(WAF)을 패치 전까지의 임시 보호로 고려하라고 했습니다. Help Net Security에 따르면 Cloudflare는 알려진 공격 경로에 대한 WAF 규칙을 무료 요금제 포함 전 고객에게 배포했습니다. 다만 WAF는 어디까지나 임시 보호이고 패치를 대신하지 못합니다. 개인 블로그가 오프라인 전환까지 해야 하는지는 상황에 따라 다르니, 호스팅사와 상의해 판단하세요.

PHP 보안 권고는 memory_limit 값을 제한 없음(-1)으로 두면 노출이 줄어들 수 있으나 완전한 해결책은 아니라고 적었습니다. 서버 안정성에 영향이 있을 수 있어, 공유 호스팅 사용자가 임의로 바꾸라고 권하지는 않습니다.

AI로 만든 설명용 이미지 - 노트북으로 사이트 점검 작업을 하는 두 손

출처·확인일

  • PHP 개발팀 보안 권고 GHSA-w8hw-w9fx-j79w (CVE-2026-109618, CVSS v4 9.2) — GitHub
  • php.net 릴리스 공지(PHP 8.5.12·8.4.27, 2026-10-21) — php.net, 변경 내역 ChangeLog
  • NCSC(영국), Critical security issue affecting PHP, 2026-10-21 — NCSC
  • CISA(미국), Critical Vulnerabilities in PHP Require Immediate Patching, 2026-10-21 — CISA
  • Help Net Security, PHP2Shell 관련 기사, 2026-10-21 — 기사 보기

확인일: 2026년 10월 22일(php.net 공지·ChangeLog, GitHub 보안 권고, CISA, NCSC, Help Net Security 원문을 이날 직접 열어 대조했습니다). 이 글은 일반 정보이며 개별 사이트의 안전을 보장하지 않습니다. 이미지는 AI로 만든 설명용 이미지입니다.

레츠고데이 JJ의 검은 사각 안경을 쓴 2D AI 아바타 소개카드
레츠고데이 JJ 소개카드 · AI 아바타 이미지

글쓴이 JJ

가족과 다닌 여행과 생활 속에서 직접 겪은 일을 정리합니다. 제도·안전 정보는 공식 안내를 확인한 뒤 씁니다. 틀린 정보는 문의하기로 알려 주세요.

댓글 남기기