🔍 CVE-2012-2386

7.5
CVSS Score
HIGH
2012-07-07
2026-04-29 01:13
✅ 완료

🇰🇷 한글 설명

PHP phar 확장의 tar.c에 있는 phar_parse_tarfile 함수의 정수 오버플로우 취약점으로, 조작된 tar 파일이 힙 기반 버퍼 오버플로우를 유발합니다. 원격 공격자가 악의적인 tar 파일을 통해 서비스 거부나 임의 코드 실행을 할 수 있습니다.

💡 쉬운 설명

PHP에서 tar 파일의 크기를 잘못 계산하여 메모리 한계를 넘어 접근하는 문제입니다. 해커가 특수하게 만든 tar 파일을 보내면 서버가 멈추거나 장악당할 수 있습니다.

🇺🇸 원문 (English)

Integer overflow in the phar_parse_tarfile function in tar.c in the phar extension in PHP before 5.3.14 and 5.4.x before 5.4.4 allows remote attackers to cause a denial of service (application crash) or possibly execute arbitrary code via a crafted tar file that triggers a heap-based buffer overflow.

📍 영향받는 시스템

PHP 5.3.14 미만, PHP 5.4.0~5.4.3 버전 (phar 확장 활성화)

⚔️ 공격 벡터

원격 공격자가 조작된 tar 파일을 업로드하거나 전송하여 phar_parse_tarfile 함수 실행 유도

🛡️ 대응 방법

PHP를 5.3.14 이상 또는 5.4.4 이상으로 업그레이드하거나 phar 확장 비활성화

🔧 검증 코드

명령 실행 후 'VULNERABLE' 출력이면 취약 버전이며, 아무것도 출력되지 않으면 패치된 버전입니다.

Shell / Script
php -v | grep -oE '5\.(3\.([0-9]|1[0-3])|4\.[0-3])' && echo 'VULNERABLE'

📊 CVSS Vector String

CVSS Vector
AV:N/AC:L/Au:N/C:P/I:P/A:P

💻 영향받는 소프트웨어

PHP