Osegi
보안·2 분 소요

PHP2Shell 취약점, BSI 경고…PHP 즉시 업데이트

PHP 치명적 취약점 PHP2Shell(CVSS 9.2 두 건)로 세계 각지 사이트가 중단됐다. 독일 BSI는 오렌지 경보를 내고 즉각 업데이트를 촉구했다.

Server racks in a data center with a red warning symbol representing a critical PHP security vulnerability.
이미지: t3n Magazin

PHP의 보안 취약점 두 건이 'PHP2Shell'이라는 이름으로 공개된 수요일 오후, 전 세계 다수 웹사이트가 예방 차원에서 오프라인으로 전환됐다. 독일 연방정보보안청(BSI)은 두 번째로 높은 단계인 '3/오렌지' 경고를 발령하고, 필요하면 영향받는 웹 서버를 일시적으로 인터넷에서 완전히 분리하라고 권고했다.

해당 취약점은 CVE-2026-109618과 CVE-2026-109619이며, CVSS 점수는 각각 9.2다. 보도에 따르면 핀란드와 네덜란드 정부 기관, BBC 일부, 독일의 여러 지자체와 병원, 대학이 온라인 서비스를 한때 중단했다.

영향 범위가 넓은 이유

보안 기업 Wiz에 따르면 PHP는 전 세계 웹사이트의 약 70%에서 서버 측을 담당한다. 다만 이 수치는 독립적으로 검증할 수 없다. 결함이 PHP 실행 환경 자체에 있기 때문에 WordPress, Drupal, Joomla, Typo3, Magento, Nextcloud, Mediawiki 등은 자체 코드에 문제가 없어도 취약하다.

Wiz 분석에 따르면 이는 약 10년 전 PHP 5.4까지 거슬러 올라가는 서로 연관된 메모리 안전성 결함 네 건이며 'Use-After-Free' 방식으로 작동한다. 공격자는 로그인 없이 원격에서 악성 코드를 실행하거나 비밀번호, API 키, 세션 데이터를 메모리에서 읽어낼 수 있다.

발견 과정에는 AI 모델이 쓰였다. Calif와 OpenAI는 2026년 8월 11일 GPT-5.6 Sol로 실제 공격이 가능함을 처음 입증했다. 8일 뒤 Wiz도 독립적으로 같은 결함군을 찾아냈고, GPT-5.6 Sol과 Google Deepmind의 Gemini 4 Argon 미공개 버전을 활용했다. 여러 메모리 결함을 연결하는 작업은 과거 수개월이 걸렸지만 이제 몇 시간이면 가능해졌다.

관리자가 해야 할 일

PHP 개발팀은 수정 버전인 PHP 8.5.12, 8.4.27, 8.3.36, 8.2.35를 공개했다. 지원이 종료된 7.4, 8.0, 8.1용 백포트도 제공된다. Apache에서 mod_php로 운영할 때 위험이 가장 크다. Cloudflare 등의 웹 애플리케이션 방화벽(WAF)은 완전한 보호를 제공하지 못하며, Docker 컨테이너는 다시 빌드해야 한다.

업데이트 전 임시 조치로는 session.upload_progress.enabled=0, memory_limit=-1 같은 설정 변경이 제시됐다. 관리자는 로그에서 HTTP 500 오류의 반복과 비정상적으로 큰 PHPSESSID 쿠키를 점검해야 한다. 영향받는 제품 목록은 네덜란드 NCSC-NL이 계속 갱신하고 있다.

주목할 만한 앱

태그:phpphp2shellbsivulnerabilitywizopenai

같은 날의 다른 뉴스

전체 보기 →

관련 카테고리: 보안

전체 보기 →