PHP2Shell은 PHP 자체에서 발견된 중대한 취약점 두 건, CVE-2026-109618과 CVE-2026-109619를 가리킵니다. 웹사이트가 PHP로 구동된다면 특정 플러그인이나 서비스만의 문제가 아니라 서버의 PHP 실행 환경이 영향을 받을 수 있습니다. 두 취약점 모두 CVSS 4.0 기준 9.2점으로 평가됐으며, 공격자가 로그인하지 않고도 원격에서 코드를 실행할 가능성이 있습니다. PHP 프로젝트는 2026년 10월 21일 긴급 수정 버전을 배포했습니다.
8
9
10
이번 사건은 AI를 활용한 보안 연구에도 관심을 모았습니다. 보안 기업 Calif는 OpenAI의 GPT-5.6 Sol을 활용해 중대한 결함을 찾았고, Wiz는 두 취약점을 독립적으로 발견해 보고했습니다. 다만 공격을 시도하거나 취약한 서버를 탐색했다는 보고가 실제 침해가 확인됐다는 뜻은 아닙니다.
20
29
34
PHP2Shell 취약점은 무엇을 할 수 있나
두 결함은 웹사이트 플랫폼이나 특정 플러그인이 아니라 PHP 언어 자체에 영향을 줍니다. CVE-2026-109618은 메모리 부족 상황에서 요청 데이터가 완전히 초기화되기 전에 PHP가 처리 과정에 들어가는 문제와 관련이 있습니다. CVE-2026-109619는 관련 메모리가 해제된 뒤에도 내부 상태가 남아 있을 수 있는 결함입니다. 두 문제 모두 원격 코드 실행으로 이어질 수 있습니다.
10
26
쉽게 말해 취약한 PHP 서버에 공격이 성공하면, 공격자가 원격에서 해당 서버에 코드를 실행할 수 있다는 의미입니다. 두 취약점은 각각 CVSS 4.0에서 9.2점을 받아 ‘치명적’ 등급으로 분류됐습니다.
9
10
AI는 취약점 발견에 어떤 역할을 했나
Calif는 OpenAI의 보안 연구 프로그램 ‘Patch the Planet’의 일환으로 GPT-5.6 Sol을 이용해 중대한 취약점을 발견했습니다. Wiz도 별도의 조사로 두 취약점을 찾아 보고했습니다. 보도에 따르면 Wiz의 연구에는 자체 도구인 Wiz Atlas와 함께 Gemini 4 Argon, GPT-5.6 Sol이 활용됐습니다.
20
29
초기 발견 시점에 대해서는 보도마다 표현이 다릅니다. 한 보도는 Calif가 8월 1일 취약점을 찾았다고 전했고, 다른 보도는 첫 번째 취약점을 8월 11일 PHP 측에 보고했다고 설명합니다. 두 보도 모두 10월 공개에 앞서 연구진이 유지관리자들과 수정 작업을 조율했다고 전합니다.
20
30
따라서 확인된 내용은 AI가 연구자의 취약점 발견을 도왔다는 것입니다. 인용된 자료만으로는 이후 공격을 자율형 AI가 수행했다고 볼 근거가 없습니다.
긴급 패치와 서비스 중단
PHP 프로젝트는 10월 21일 PHP 8.2.35, 8.3.36, 8.4.27, 8.5.12를 배포해 취약점을 수정했습니다. 이 버전 번호는 PHP 프로젝트의 공식 배포판 기준입니다. 리눅스 배포판은 수정 사항을 기존 패키지에 반영하면서 버전 표기를 다르게 유지할 수 있으므로, 운영자는 버전 숫자만 보지 말고 사용 중인 배포판의 보안 공지도 확인해야 합니다.
8
27
취약점 공개 뒤에는 시스템을 점검하는 동안 웹사이트를 오프라인으로 전환한 운영자도 있었습니다. 보도에 따르면 10월 21일 유럽 등지의 정부 웹사이트가 일시적으로 중단됐습니다.
21 별도의 설명은 취약점 세부 정보가 유출된 뒤 PHP의 예정된 공개 일정이 하루 앞당겨졌다고 전했습니다.
22
33
PHP를 운영하는 조직은 먼저 웹 트래픽을 처리하는 PHP 환경에 공급업체의 수정 사항이 적용됐는지 확인하고, 필요한 업데이트와 재시작·검증 절차를 따라야 합니다. 호스팅 업체가 서버를 관리한다면 사이트 화면이 정상 작동하는지만으로 판단하지 말고, 실제 패치 적용 여부를 업체에 확인하는 편이 안전합니다.
8
24
공격 시도 보고와 실제 침해는 구분해야
Cloudflare와 Patchstack은 PHP의 10월 21일 패치가 나오기 전 취약점을 탐색하는 활동을 관측한 것으로 전해졌습니다. 이후 보안 보도에는 수백만 건의 공격 시도가 언급됐지만, BBC는 10월 22일 기준으로 성공적인 악용 사례가 알려지지 않았다고 보도했습니다. 공격 시도 건수만으로 실제 침해가 확인됐다고 볼 수는 없습니다.
2
3
34
현재 인용된 자료가 뒷받침하는 결론은 신중해야 합니다. PHP2Shell은 심각한 취약점이었고 공격자들의 관심을 받아 신속한 패치가 필요했지만, 보고된 활동량을 성공한 침입 건수처럼 제시해서는 안 됩니다. 취약한 웹사이트가 실제로 몇 곳이나 노출됐는지에 대한 신뢰할 만한 추정치나, 자율형 AI가 공격에 쓰였다는 확인도 이 자료에서는 제시되지 않았습니다.