
EOL PHP 5.4, .23 커스텀 5.x용 프로덕션 준비 완료 백포트 .patch로, 치명적인 PHP2Shell (OOM) 취약점(CVE-2026-109618 / CVE-2026-109619)을 수정합니다.
구버전 PHP 5.4.23 버전을 위한 CVE-2026-109618 및 CVE-2026-109619 취약점 패치 (OOM 취약점 완화)
이 저장소에는 치명적인 PHP2Shell 메모리 부족(OOM) 취약점(CVE-2026-109618 / CVE-2026-109619)을 수정하기 위한 PHP 5.4.23용 사용자 정의 .patch 파일이 포함되어 있습니다.
PHP 5.4.23은 공식적으로 지원 종료(EOL)되었기 때문에, 이 패치는 파일 업로드 진행 상황 추적 중 발생하는 메모리 고갈 벡터를 방지하기 위해 핵심 처리 루틴의 메모리 할당 모델을 수정합니다.
PHP 5.4.23 소스 코드를 다운로드하고 압축을 해제합니다:
tar -xvf php-5.4.23.tar.gz
cd php-5.4.23
이 패치 파일을 PHP 소스 디렉터리에 다운로드합니다.
패치를 적용합니다:
patch -p1 < php-5.4.23-oom-startup-failclosed.patch
patch -p1 < php-5.4.23-session-state.patch
or
patch -p1 < php-5.4.23-php2shell-combined.patch
or
(find yourself this kind of lines in 5.4 - 5.6 all versions and make your own patch careffuly)
평소처럼 PHP를 다시 컴파일합니다:
./configure --your-modules-flags...
make clean
make
sudo make install
컴파일 후, 높은 동시성의 업로드 페이로드 환경에서 세그멘테이션 오류나 OOM 크래시를 일으키지 않고 메모리 관리 제한이 제대로 작동하는지 확인할 수 있습니다.
있는 그대로 제공됩니다. 프로덕션 서버를 업그레이드하기 전에 스테이징 환경에서 철저히 테스트하십시오.