🇰🇷 한글 설명
phar 아카이브 내의 순환 심볼릭 링크로 인해 무한 재귀가 발생할 수 있는 취약점입니다. 이로 인해 C 스택이 고갈되어 PHP 프로세스가 충돌하고 서비스 거부(DoS) 상태가 될 수 있습니다.
💡 쉬운 설명
파일이 자기 자신을 계속 가리키는 꼬인 구조를 만들어 컴퓨터의 메모리를 순식간에 써버리는 문제입니다. 이로 인해 웹 서버 프로그램이 갑자기 멈추거나 꺼질 수 있습니다.
🇺🇸 원문 (English)
Circular symbolic links in phar archives could lead to unbounded recursion, exhausting the C stack and crashing the PHP process, in PHP versions from 8.2.* before 8.2.33, from 8.3.* before 8.3.33, from 8.4.* before 8.4.24, and from 8.5.* before 8.5.9.
📍 영향받는 시스템
PHP 8.2.x < 8.2.33, 8.3.x < 8.3.33, 8.4.x < 8.4.24, 8.5.x < 8.5.9
⚔️ 공격 벡터
악의적으로 조작된 순환 심볼릭 링크를 포함한 phar 아카이브 파일을 처리하도록 유도
🛡️ 대응 방법
취약점이 해결된 최신 버전의 PHP(8.2.33, 8.3.33, 8.4.24, 8.5.9 이상)로 업데이트
🔧 검증 코드
출력된 PHP 버전이 취약한 버전 범위(예: 8.2.33 미만 등)에 해당하는지 확인
php -v | grep -E 'PHP (8.2\[0-9\.]+\?|8.3\[0-9\.]+\?|8.4\[0-9\.]+\?|8.5\[0-9\.]+\?)'