보안 공지 · 2026-10-21 공개 · 실제 공격에 쓰이는 중
PHP2Shell 취약점 대응 가이드
PHP2Shell은 2026년 10월 21일 공개된 PHP 취약점(CVE-2026-109618, CVE-2026-109619)으로, 로그인 없이 웹 서버를 장악할 수 있어 실제 공격에 쓰이고 있습니다. PHP 8.2.35 · 8.3.36 · 8.4.27 · 8.5.12 이상으로 올리고 PHP-FPM·웹서버를 재시작해야 하며, PHP 8.1 이하에는 공식 패치가 없습니다. 패치 전 정보가 유출된 2026년 10월 20일 이후의 서버 기록과 업로드 폴더도 함께 점검해야 합니다.
영향받는 버전과 패치 버전
표를 좌우로 밀어 ‘해야 할 일’까지 확인해 주세요.
| PHP 버전 | PHP2Shell 패치 | 공식 지원 종료 | 해야 할 일 |
|---|---|---|---|
| 8.5 | 8.5.12 이상 | 2029-12-31 | 8.5.12 이상으로 올리고 재시작 |
| 8.4 | 8.4.27 이상 | 2028-12-31 | 8.4.27 이상으로 올리고 재시작 |
| 8.3 | 8.3.36 이상 | 2027-12-31 | 8.3.36 이상으로 올리고 재시작 |
| 8.2 | 8.2.35 이상 | 2026-12-31 | 8.2.35 이상으로 올리고, 지원 종료 전에 8.3 이상 이전 계획 |
| 8.1 · 8.0 · 7.4 | 공식 패치 없음(소스 백포트만) | 이미 종료 | 호스팅사 백포트 적용 여부 확인 + 8.2 이상으로 이전 |
| 7.3 이하 · 5.x | 공식 패치 없음 | 이미 종료 | 즉시 이전 계획(옛 함수 호환성 점검 필요) |
7.4 · 8.0 · 8.1은 공식 릴리스 없이 소스 백포트만 나와서, 버전 번호만으로는 패치 여부를 알 수 없습니다. 호스팅사에 직접 확인하세요.
우리 사이트 PHP 버전 확인하는 법
- 무료 진단으로 먼저 보기 — 주소만 넣으면 응답에 보이는 PHP 버전과 패치 여부를 30초 안에 알려 줍니다. 버전을 숨긴 사이트는 PHP 사용 흔적과 서버 운영체제로 추정해 드립니다.
- 호스팅 관리 화면 — 카페24·가비아 등 대부분의 호스팅은 "PHP 버전 설정" 메뉴에서 지금 버전을 보여 줍니다.
- 서버에 SSH로 접속할 수 있다면 —
php -v는 명령줄용 PHP라 웹에서 쓰는 PHP와 다를 수 있습니다. 웹 PHP는 PHP-FPM 버전(php-fpm -v)으로 확인하세요. - phpinfo 파일로 확인할 때 — 확인 즉시 파일을 지우세요. 남겨 두면 서버 정보가 그대로 공개되는 또 다른 구멍이 됩니다.
조치 순서
- 백업 — 사이트 파일과 DB를 먼저 백업합니다(별도 저장소에).
- PHP 올리기 — 같은 줄기의 패치 버전(위 표)으로 올립니다. 8.1 이하라면 8.2 이상 이전이 필요하고, 옛 게시판은 사라진 함수(mysql_*, each 등) 때문에 먼저 호환성 점검을 합니다.
- 재시작 — PHP-FPM과 Apache·nginx를 재시작해야 새 버전이 적용됩니다. 재시작 전에는 옛 버전이 계속 돕니다.
- 확인 — 무료 진단을 다시 돌리거나 호스팅 화면에서 버전이 바뀌었는지 봅니다. 회원가입·글쓰기·결제를 직접 눌러 봅니다.
- 침입 흔적 점검 — 패치는 "앞으로"를 막을 뿐, 이미 들어온 공격자는 내보내지 못합니다. 아래 체크리스트를 확인하세요.
10월 20일 이후 침입 흔적 체크리스트
- 업로드 폴더(그누보드
data/등)에 .php 파일이 있는가 — 사용자가 올리는 폴더에 PHP가 있으면 웹셸일 가능성이 큽니다. - 이미지 확장자인데 내용이
<?php로 시작하는 위장 파일이 있는가 - 10월 20일 이후 새로 생기거나 바뀐 .php 파일이 있는가
- 접속 기록(access log)에
cmd=,eval,base64_decode,/.env같은 공격 요청이 있는가 - 업로드 폴더에서 PHP 실행이 막혀 있는가(Apache는 해당 폴더
.htaccess에 PHP 실행 차단) - 관리자 계정이 새로 생기거나 비밀번호가 바뀐 흔적이 있는가
흔적이 나오면 지우기 전에 증거를 보존(파일·기록 복사)하고 KISA 보호나라(boho.or.kr, 국번 없이 118)에 신고 상담을 받으세요.
직접 하기 어렵다면 — 사이트 주인 동의와 소유 확인을 받은 뒤, 서버에서 읽기만 하는 점검 도구로 위 항목을 확인하고 조치·재점검·보고서까지 해 드립니다.
무료 진단부터 해 보기참고
이 가이드는 공개된 공지를 바탕으로 정리했으며, 패치 버전이 바뀌면 갱신합니다. 정확한 대응은 각 기관의 최신 공지를 함께 확인하세요.