Laminas / Zend Framework의 PHP2Shell 해결에는 PHP 실행 환경 패치가 필요합니다. 앱 버전은 호환성 장애를 찾는 단서이며, 악용 가능성이나 두 CVE의 수정 여부를 증명하지 못합니다.

Laminas / Zend Framework - PHP2Shell 해결을 위한 PHP 호환성

릴리스 예시선언된 PHP 요구 사항선언과 일치하는 패치 후보원본 출처
3.6.1~8.0.0 || ~8.1.0 || ~8.2.0repo.packagist.org ↗f12e801c31c0
3.7.0~8.1.0 || ~8.2.0 || ~8.3.0repo.packagist.org ↗3f65447addf4
3.8.0~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0repo.packagist.org ↗53ba28b7222d

후보는 이 선언을 지원 대상 분기의 최초 PHP2Shell 수정 버전과 비교한 결과입니다. 테스트된 호환성, 공급업체 지원이나 전체 의존성 일치를 보장하지 않습니다. PHP2Shell 해결을 위한 PHP 호환성 ↗

PHP2Shell 수정 범위 확인

파일 및 패키지 식별

laminas/laminas-mvc

  • composer.lock
  • config/modules.config.php
  • module/

Laminas / Zend Framework - PHP2Shell 패치의 호환성 장애 해결

Zend Framework 1, 2, 3과 Laminas를 구분하세요. 표는 laminas-mvc 사례입니다. 네임스페이스, ServiceManager factory, 모듈 설정을 조사하고 복사본에서 이전합니다. 방치된 외부 모듈을 별도로 평가하고 세션과 서비스 생성을 확인합니다.

의존성과 자체 코드

  • Zend\*
  • laminas-migration
  • ServiceManager
  • config/modules.config.php
  • MVC
  • laminas-*
공식 업그레이드 문서 ↗

PHP2Shell 수정 후 서비스 기능 검증

PHP2Shell 수정 전 읽기 전용 점검

승인된 작업 사본에서 사용하세요.

명령 예시
php -v
php --ini
composer --no-plugins show --locked laminas/laminas-mvc
composer --no-plugins check-platform-reqs --lock
composer --no-plugins prohibits php 8.3.36 --locked

Laminas / Zend Framework - PHP2Shell 패치 검증

실제 사이트를 처리하는 PHP에서 두 패치를 확인하세요. 이전 Web 프로세스, 큐 작업자와 모든 복제본을 교체하거나 재시작해야 합니다. 홈페이지 표시나 CLI 버전 변경만으로는 부족합니다.

3. 전체 재시작 및 검증 ↗

공식 업그레이드 문서

Laminas / Zend Framework원본 출처 ↗PHP security team원본 출처 ↗CVE-2026-109618원본 출처 ↗CVE-2026-109619원본 출처 ↗PHP2Shell 해결 중 PHP 업그레이드 오류 처리↗

관련 앱

← 앱 가이드로 돌아가기