| CVE 식별자 | CVE-2026-109618 CVE-2026-109619 |
|---|---|
| 발견일 | 2026년 8월 |
| 패치일 | 2026년 10월 21일 |
| 발견자 | |
| 영향을 받는 소프트웨어 | PHP 버전 5.4–8.5 |
| 웹사이트 | php2shell |
PHP2Shell은 PHP 버전 5.4–8.5에서 발견된 고영향력 보안 취약점 쌍(CVE-2026-109618 및 CVE-2026-109619)으로, 임의 코드 실행(RCE)을 허용한다. 이 취약점의 존재는 2026년 10월 20일에 공개적으로 발표되었다. 버전 8.2, 8.3, 8.4, 8.5에 대한 긴급 패치와 취약점에 대한 세부 정보는 다음 날 발표되었다.
2012년에 출시된 5.4 초기 버전의 PHP부터 이러한 취약점의 영향을 받는다. 메모리 보안 버그에 대한 우려는 수십 년 전부터 제기되었으나, 작동 가능한 익스플로잇을 개발하는 것이 현실적이지 않다고 판단되어 당시에는 별다른 조치가 취해지지 않았다. PHP 핵심 개발자가 2024년 감사 중에 취약점 중 하나인 메모리 부족 오류를 발견했으나, 이 버그는 수정되지 않았다. 개발 팀은 수정 방법에 대해 합의에 이르지 못했고 구체적인 익스플로잇이 아직 발견되지 않았기에 해당 문제는 우선순위에서 밀려났다.
이 취약점은 두 주체에 의해 독립적으로 발견되었다. 캘리포니아주에 기반을 둔 보안 기업 Calif의 연구원 라이언 오스틴(Ryan Austin)은 2026년 8월 오픈AI의 "Patch the Planet" 프로젝트의 일환으로 이 취약점을 발견했으며, 알파벳의 자회사이자 구글 클라우드의 일부인 이스라엘계 미국인 클라우드 보안 기업 위즈(Wiz) 또한 이를 독립적으로 발견했다. 오스틴은 오픈AI의 GPT-5.6 Sol 모델을 사용하여 취약점을 찾는 데 도움을 받았다. Wiz의 연구원들은 제미나이 4 아르곤(Gemini 4 Argon)과 GPT-5.6 Sol이라는 대규모 언어 모델을 활용했으며, 자체 도구인 Wiz Atlas를 사용하여 연구를 진행했다.
이 취약점은 PHP 개발자들에 의해 CVSS v4.0 기준 10점 만점에 9.2점(심각)으로 평가받았으며, 보안 기업 watchTowr는 이를 10.0점 만점으로 평가했다.
PHP 관리자들은 PHP 8.2, 8.3, 8.4, 8.5의 패치 버전(8.2.35, 8.3.36, 8.4.27, 8.5.12)을 출시하였다. 7.4, 8.0, 8.1 버전에 대해서도 소스 코드 패치가 출시되었으나, 해당 버전들은 수명 종료(end of life)로 간주되어 공식 업데이트된 바이너리는 제공되지 않았다. 임시 완화 조치 또한 게시되었으나, 관리자들은 완전한 완화 방법은 없으며 업데이트만이 유일하고 안전한 선택이라고 밝혔다. 두 취약점 모두 2026년 10월 21일 13:34 UTC에 깃허브 보안 권고를 통해 공개되었으며, 이는 발표된 출시 시간보다 26분 빠른 것이었고, PHP 웹사이트는 그 직후 업데이트되었다.
PHP 관리자들은 10월 20일 해커 뉴스 포럼에서 취약점 관련 소식이 유출된 후, 사이버 보안 기업 watchTowr labs가 X에 올린 게시물, 그리고 칼리프(Calif)가 실수로 공개한 개념 증명 익스플로잇 영상 등을 통해 취약점 뉴스들이 확산되자 업데이트를 예정보다 일찍 발표하였다. PHP.net의 조기 공지는 사용자들이 패치가 출시되는 즉시 준비하고 업데이트하도록 장려하였다. 보안 업체인 Sansec은 "출시 후 15분 이내에 대규모 공격이 시작될 것"이라고 예상하였다. 개발 플랫폼인 Chainguard가 소프트웨어의 패치 버전을 조기 출시함에 따라, 엠바고가 끝나기 전부터 인터넷상에 개념 증명 익스플로잇, 분석글, 부분적인 완화책이 유포되기 시작하였고, 이를 통해 공격자들은 어떤 코드가 변경되었는지 파악할 수 있었다.
아마존 위협 인텔리전스는 공개적인 정보 공개 4일 전인 2026년 10월 17일, MadPot 원격 측정 데이터에서 PHP2Shell 익스플로잇 시도를 식별하였다. Cloudflare는 공개적인 패치 출시 이전에 초기 공격 징후를 보고하였으며, 해당 취약점에 대한 일시적인 방편으로 웹 애플리케이션 방화벽(WAF) 규칙을 배포하였다. 보안 업체 watchTowr는 자사의 허니팟 네트워크를 통해 10월 21일까지 야생(in the wild)에서의 공격을 관찰했다고 밝혔으나, 미국 사이버보안 및 인프라 보안국(CISA)은 같은 날까지 공격을 관찰하지 못했다고 밝혔다.

드루팔, 줌라, 워드프레스와 같은 저작물 관리 시스템을 사용하는 사이트를 포함하여 약 69%의 웹사이트가 PHP를 사용하고 있기 때문에 잠재적인 영향은 광범위하였다. PHP는 공급업체 장비, CPanel 및 Plesk와 같은 웹 호스팅 서비스 제어판, 그리고 일부 윈도우 애플리케이션과 함께 번들로 제공되기도 한다.
컴퓨터 비상 대응팀(CERT)-EU와 영국 국립사이버안보센터의 권고에 따라, 유럽 전역의 많은 기관이 패치가 대기 중인 동안 예방 차원에서 웹사이트를 오프라인으로 전환하였다. 여기에는 네덜란드 정부 포털인 Overheid.nl, 덴마크 국가 학교 통신 플랫폼, 모든 핀란드 정부의 대국민 웹 서비스, 그리고 프랑스 내무부의 모든 웹사이트가 포함되었다. 미국 미국 국가안보국(NSA)은 즉시 업데이트할 수 없는 경우 웹사이트를 오프라인으로 전환할 것을 권고하였다. 영국 국립사이버안보센터는 유사한 경고를 발표하며 조직들에게 백도어에 주의할 것을 당부하였다. 일본 국립사이버보안센터는 PHP 사용자들에게 즉시 시스템을 업데이트하라고 조언하였다.
위키미디어 재단은 많은 지원 서비스를 종료하였고, 인터넷 포럼 사이트인 4chan과 섬싱 오풀이 오프라인 상태가 되었다. 일본 인터넷의 일부도 오프라인 상태가 되었으며, 여기에는 우마무스메 프리티 더비, 그랑블루 판타지, 프린세스 커넥트! Re:Dive와 같은 게임들과 수많은 온라인 상거래 사이트들이 포함되었다. 인터넷 아카이브는 문제를 해결하기 위해 잠시 중단되었다.
Wiz의 연구원들은 이 문제가 당시 웹의 약 3분의 2가 사용하던 암호화 라이브러리에 영향을 미쳤던 2014년의 취약점인 하트블리드와 대등한 수준이라고 밝혔다. 가디언의 논평은 PHP 언어를 유지 관리하는 PHP 재단이 13명의 정규 및 비정규 직원만을 두고 있으며 재정적 기부에 의존하는 반면, 취약점 발견에 도움을 준 것으로 평가받는 인공지능 연구는 "수십억 달러"의 투자를 받았다는 점을 지적하였다. 뉴욕 타임스의 보도는 PHP가 "편재"되어 있다고 언급하며 "일상적인 사용자들"의 개인 데이터가 위험에 처할 수 있다고 추측하였다.
Effective immediately, all organizations using PHP for their systems are advised to be prepared for an update addressing two critical vulnerabilities.