🔍 CVE-2015-7803

6.8
CVSS Score
MEDIUM
2015-12-11
2026-05-06 22:30
✅ 완료

🇰🇷 한글 설명

PHP의 phar 확장 기능에서 TAR 아카이브 엔트리 처리 시 존재하지 않는 파일을 참조하면 NULL 포인터 역참조가 발생합니다. 이를 통해 공격자가 악의적인 .phar 파일을 업로드하여 웹 애플리케이션을 크래시시킬 수 있습니다.

💡 쉬운 설명

.phar 파일은 PHP 프로젝트를 배포할 때 쓰이는 압축 파일인데, 이 파일을 잘못 처리하면 서버가 먹통이 됩니다. 특별히 만든 .phar 파일을 업로드하면 서버 애플리케이션이 비정상 종료됩니다.

🇺🇸 원문 (English)

The phar_get_entry_data function in ext/phar/util.c in PHP before 5.5.30 and 5.6.x before 5.6.14 allows remote attackers to cause a denial of service (NULL pointer dereference and application crash) via a .phar file with a crafted TAR archive entry in which the Link indicator references a file that does not exist.

📍 영향받는 시스템

PHP 5.5.30 이전, PHP 5.6.14 이전 (phar 확장 기능 활성화 시)

⚔️ 공격 벡터

악의적인 TAR 아카이브 엔트리를 포함한 .phar 파일 업로드 후 파일 처리 트리거

🛡️ 대응 방법

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

🔧 검증 코드

PHP 버전이 5.5.30 미만 또는 5.6.14 미만이면 취약; 5.5.30/5.6.14 이상이면 안전

Shell / Script
php -v | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP