2026년 10월 21일, Calif.io, Wiz, OpenAI, Quarkslab이 PHP의 치명적인 원격 코드 실행 취약점 2건(CVE-2026-109618과 CVE-2026-109619)을 동시에 공개했고, 커뮤니티에서는 이를 'php2shell'이라 부른다. 영향 범위는 PHP 5.4 이상을 실행하는 모든 웹사이트이며, PHP는 인터넷 사이트의 약 70%를 뒷받침하고 있다. 공격자에게 로그인 권한이 불필요하다. 메모리를 압박하도록 설계된 업로드 요청 하나만 보내면 서비스를 크래시시키고, 데이터를 유출시키며, 공격자의 코드를 실행시킬 수 있다.
업계를 정말 진동시킨 것은 취약점 자체——수십 년간 방치된 오래된 결함——가 아니라 '무기화되는 속도'였다. Wiz 연구원은 단도직입하게 말한다. 프런티어 AI 모델이 오래된 결함을 실제 이용 가능한 익스플로이트로 바꾸는 장벽을 크게 낮췄다는 것이다. Mandiant의 M-Trends 2026 보고서는 더 차가운 숫자를 제시한다. 공격자는 평균적으로 패치 공개 7일 전에 이미 취약점을 이용하기 시작한다는 점이다. 더 나쁜 것은 php2shell 상세 정보가 조정된 공개 발표 전인 10월 20일에 유출되었고, 공식 수정이 나오기 전에 이미 공격 트래픽이 관측되었다는 점이다.
즉, 개발 팀이 경보를 읽고, WAF 규칙을 작성하고, 배포를 완료하는 사이 취약점의 창은 이미 닫혀 버리는 상황이다.
방어 측에서는 AI가 이미 먼저 움직이고 있었다.
Cloudflare는 10월 21일 03:02 UTC——공개 발표 약 9시간 전——에 모든 고객에게 php2shell 대응 WAF 방어 규칙을 배포하고 있었다. 무료 플랜 사용자도 포함되며, 자동으로 활성화되고 수동 조작은 전혀 필요 없었다. 주목할 점은 이번 방어 규칙이 '요청이 공격처럼 보이는가' 하는 패턴 매칭만으로는 충분하지 않다는 점이다. 새로운 '완전 트랜잭션 탐지' 기능을 도입해, 하나의 HTTP 트랜잭션 내에서 요청과 오리지널 서버 응답을 동시에 분석하고, 공격이 실제로 성공했는지를 판정한 뒤, 공격자에게 도달하기 전에 응답을 차단한다. 이를 통해 정당한 사용자의 오탐 리스크를 크게 낮췄다. Cloudflare는 또한 공격자가 규칙을 우회하기 위해 페이로드를 지속적으로 변형시키고 있으며, 분석 팀이 실시간으로 규칙을 업데이트하고 있다고도 밝혔다.
F5는 다른 경로를 보여준다. 규칙을 쓰지 않고, AI가 직접 판단하게 하는 것이다. F5 엔지니어는 공개된 PoC 공격 코드를 확보하고, 여러 변형——다른 인코딩, 페이로드 배치, HTTP 메소드, 일반적인 우회 기법——을 만들어 AI 기반 WAF의 차단 모드가 활성화된 애플리케이션에 직접 공격을 가했다. php2shell 전용 규칙은 추가하지 않았고, 설정도 전혀 변경하지 않았다. 결과: 전 세계 실제 공격 트래픽으로 학습된 신경망이 악성 요청을 95/100 위험 중증으로 판단해 그 자리에서 차단했고, 같은 애플리케이션에 대한 정상 요청은 정상적으로 통과했다. F5는 가이던스도 업데이트했다. 고·중·낮은 모든 탐지 레벨을 켜고, AI가 고위험 또는 중위험으로 판단한 것은 즉시 차단하며——오탐 필터링은 모델 스스로 맡기라는 것이다.
두 회사의 접근 방식은 같은 것을 가리킨다. 보안 방어의 리듬이 '사람이 사후에 규칙을 보완한다'에서 'AI가 실시간으로 판단한다'로 전환되고 있다는 것이다. 방어 창은 '일 단위'에서 '분 단위', 나아가 '초 단위'로 압축되고 있다. 과거 보안 팀은 오탐을 우려해 새로운 규칙을 '로그만, 차단 안 함' 모드로 머물게 하고, 사람의 확인을 기다린 뒤 움직였다——하지만 기계 속도의 공격 앞에서는 그 완충대가 바로 공격자가 활용할 수 있는 시간 그 자체였다.
중소기업에게는 여기가 가장 절박한 부분이다. 대형 벤더에는 24/7으로 체인지로그를 감시하는 글로벌 보안 팀이 있고, 수 시간 안에 방어를 배포할 수 있다. 하지만 대부분의 중소기업에는 전담 보안 담당자도, 야간 당직도, 취약점이 유출된 그 시간 내에 대응할 수단도 없다. 취약점은 규모를 가리지 않는다: PHP를 노리는 공격은 여러분의 사이트가 작다고 해서 놓쳐 주지 않는다.
'AI 실시간 판단 + 가상 패치'를 24/7 상시화된 자동 방어 체계로 만드는 것이, 일반적인 규모의 사이트에게 진정한 생존 경로이다——방어의 속도는 AI가 결정하고, 사람의 교대표가 결정하지 않는 것이다.
php2shell은 모든 사이트 오너에게 명확한 신호를 보냈다: 취약점의 창은 '시간 단위'까지 축소되었고, 인력으로 규칙을 뒤쫓으면 반드시 진다. LAFA의 24/7 AI 운영 컨설팅은 AI에게 7×24 모니터링, 방어 규칙 자동 업데이트, 이상 트래픽 실시간 차단을 맡긴다——여러분의 방패는 항상 켜져 있으며, 누군가 밤을 새우며 지키지 않아도 된다.