🔍 CVE-2026-109618

9.8
CVSS Score
CRITICAL
2026-10-21
2026-10-23 16:26
✅ 완료

🇰🇷 한글 설명

PHP가 메모리 부족(OOM) 오류 발생 시 longjmp()를 사용하여 현재 컨텍스트를 종료하는 과정에서 메모리 초기화가 제대로 이루어지지 않는 취약점입니다. 이로 인해 후속 요청 처리 과정에서 초기화되지 않은 메모리를 읽거나 분기 처리에 사용할 수 있으며, 공격자가 이를 악용하여 원격 코드 실행(RCE)을 수행할 수 있습니다.

💡 쉬운 설명

메모리가 부족할 때 프로그램이 비정상적으로 종료되면서 남겨진 찌꺼기 데이터가 다음 작업에 영향을 주는 문제입니다. 해커는 이 찌꺼기 데이터를 조작하여 서버에서 원하지 않는 명령을 실행하게 만들 수 있습니다.

🇺🇸 원문 (English)

PHP uses longjmp() for out-of-memory (OOM) errors to exit the current context and abort handling of the request. Some contexts may not properly account for this scenario and leave request memory in an uninitialized state before performing an allocation. The subsequent request cleanup procedure may read or branch on this memory. Multiple OOM strategies can consistently trigger this condition and lead to remote code execution (RCE).

📍 영향받는 시스템

PHP (메모리 부족 상황에서 longjmp()를 사용하는 모든 버전)

⚔️ 공격 벡터

메모리 부족(OOM) 상황을 의도적으로 유도하여 초기화되지 않은 메모리 영역을 조작하는 방식

🛡️ 대응 방법

PHP 보안 패치가 적용된 최신 버전으로 업데이트하고 메모리 할당 제한 설정을 검토하십시오.

🔧 검증 코드

출력된 PHP 버전을 확인하여 해당 취약점이 해결된 최신 보안 패치 버전인지 확인하십시오.

Shell / Script
php -v

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

PHP
🇰🇷 KISA(한국인터넷진흥원) 보안 권고 이 CVE에 대한 한국 공식 권고 (2건)
PHP 보안취약점(PHP2Shell) 관련 기업 보안 대응 수칙 P5
📅 2026-10-22 · sec_notice
PHP에서 인증 없이 원격 명령 실행이 가능한 치명적인 취약점(PHP2Shell)이 발견되어 공격 시도가 보고되고 있습니다. PHP를 사용하는 모든 기업은 최신 보안 버전으로 업데이트하고 웹 서비스를 재시작해야 하며, 업데이트가 즉시 어려울 경우 웹 방화벽 설정 및 php.ini 임시 조치를 적용해야 합니다.
KISA 원문 →
PHP 제품 보안 업데이트 권고 P4
📅 2026-10-21 · sec_notice
PHP 제품에서 예외 처리 미흡 및 Use After Free 취약점이 발견되었습니다. 해당 취약점에 영향을 받는 PHP 8.2~8.5 사용자는 최신 보안 버전으로 업데이트가 필요하며, 지원이 종료된 8.1 이하 버전은 상위 버전으로 업그레이드를 권고합니다.
KISA 원문 →