[국내보안뉴스] 포티넷, 치명적인 PHP 원격 코드 실행 취약점 'PHP2Shell' 대응 가이드 공개
글로벌 보안 기업 포티넷이 최근 PHP 런타임 환경에서 발견된 고위험 원격 코드 실행(RCE) 취약점 'PHP2Shell'에 대한 긴급 대응 가이드를 발표했습니다. PHP2Shell은 웹 애플리케이션 코드를 실행하는 런타임 엔진 내부의 결함으로, CVE-2026-109618과 CVE-2026-109619 두 건의 취약점을 통칭합니다. 두 취약점 모두 CVSS 4.0 기준 9.2점의 높은 심각도 점수를 받으며 매우 위험한 '치명적(Critical)' 등급으로 분류되었습니다.
이번 취약점은 공격자가 별도의 인증 절차를 거치지 않고도 외부에서 취약한 웹 서버에 악성 코드를 무단 실행할 수 있게 만듭니다. PHP는 전 세계 수많은 웹 서비스의 기반이 되는 언어로, 워드프레스(WordPress), 드루팔(Drupal), 줌라(Joomla), 마젠토(Magento) 등 주요 콘텐츠 관리 시스템(CMS) 및 쇼핑몰 플랫폼을 운용 중인 웹 서버가 직접적인 영향권에 들어갑니다. 패치되지 않은 서버는 시스템 권한 탈취나 데이터 유출, 2차 공격의 거점으로 악용될 위험이 매우 큽니다.
이에 대응하기 위해 기업 및 웹사이트 관리자는 사용 중인 PHP 런타임을 즉시 안전한 최신 버전으로 업데이트해야 합니다. 당장 패치 적용이 어려운 환경이라면 포티웹(FortiWeb) 등 웹 애플리케이션 방화벽(WAF)의 탐지 시그니처를 최신으로 유지하여 공격 시도를 차단하고, 서버로 들어오는 비정상적인 요청을 실시간으로 모니터링하는 등 선제적인 보호 조치를 취할 것이 강력히 권고됩니다.
애플리케이션 코드가 아닌 PHP 런타임 단의 Unauthenticated RCE 취약점이라 영향도가 매우 큽니다.
앱 소스 코드 수정만으로는 막을 수 없으므로, 운영 환경의 PHP 버전 패치 및 컨테이너 Base 이미지 업데이트를 최우선으로 진행해야 합니다.
즉각적인 패치가 어려운 레거시 환경이라면 WAF 가상 패치 룰을 신속히 적용하고, 장기적으로는 런타임 버전을 안전하게 관리할 수 있는 CI/CD 파이프라인 아키텍처를 점검해 봐야겠네요.
웹 애플리케이션의 자체 검증 로직을 우회하고 PHP 런타임 수준에서 직접 미인증 원격 코드 실행(Pre-auth RCE)을 성공시킬 수 있다는 점은 공격자 입장에서 최상의 침투 벡터입니다. 특히 워드프레스, 드루팔 등 대규모 CMS 생태계가 대상인 만큼, 봇넷을 이용한 자동화 스캐닝과 초기 침투(Initial Access) 목적의 웹쉘 식립이 매우 신속하게 확산될 것입니다. PoC가 공개되는 즉시 패치되지 않은 모든 웹 서버가 대량 공격의 1순위 표적이 될 것으로 보입니다.
CVSS 9.2점의 미인증 원격 코드 실행(RCE) 취약점은 사내 웹 서비스 및 비즈니스 연속성에 치명적인 리스크를 초래합니다. 즉시 개발 및 인프라 운영 팀과 협력하여 사내 PHP 기반 자산(CMS, E-Commerce 등)에 대한 전수 조사를 실시하고 보안 패치를 조속히 완료해야 합니다. 패치 적용 전까지는 공개된 가이드에 따라 WAF/IPS 기반의 가상 패치 정책을 선제적으로 반영하여 보안 공백을 최소화하겠습니다.