Cloudflare, PHP 취약점 php2shell에 즉시 대응
원제 Cloudflare deploys protections against php2shell vulnerability
101 포인트댓글 15

Key Point
PHP 기반 웹 서비스를 운영 중이라면 즉시 패치를 적용해야 하는 핵심 취약점이며, Cloudflare 사용자는 이미 WAF로 보호받고 있으니 상황을 파악해야 한다.
핵심 요약
- Cloudflare, Wiz, OpenAI, Quarkslab이 PHP 5.4 이상의 모든 버전에 영향을 미치는 CVE-2026-109618과 CVE-2026-109619(php2shell) 취약점 두 개를 공개했다.
- 두 취약점은 서비스 거부, 원격 코드 실행, 데이터 노출을 허용하며, 특수하게 제작된 HTTP 트래픽을 처리할 때 발동된다.
- PHP는 전체 웹사이트의 약 70%에서 사용되며 WordPress와 Magento 같은 주요 플랫폼에서 쓰이므로 광범위한 영향이 우려된다.
- CVE-2026-109618은 메모리 부족으로 초기화가 완료되지 않은 내부 데이터를 유효한 것처럼 처리하는 문제이고, CVE-2026-109619는 이미 해제된 메모리 참조를 추적해 유효하지 않은 메모리에 접근하고 민감 정보를 노출한다.
- Cloudflare는 공개 전 9시간 앞서 WAF 보호를 배포했으며, 공개 전 유출된 취약점을 이용한 실제 공격 트래픽을 관찰했다.
- 요청 데이터만으로는 정상 트래픽과 악의적 트래픽을 구분하기 어려워, Cloudflare는 요청과 응답을 함께 분석하는 'full transaction detection' 기능을 개발해 위양성을 줄였다.
- Cloudflare 무료 및 유료 요금제 고객은 기본적으로 php2shell 보호를 받으며, 무료 고객용 7개, 유료 고객용 7개의 'Generic Rules - Anomalous Execution' 규칙이 배포되었다.
- 응답 기반 규칙도 별도로 배포되어 원점의 응답을 요청자에게 도달하기 전에 차단할 수 있다.
- Cloudflare는 PHP 저장소 업데이트를 권장하며, WAF 보호를 활성화한 상태에서 패치를 적용하도록 안내했다.
- 필수 패치 외에 불필요한 업로드 제한과 업로드 크기 제한도 노출을 줄일 수 있다.