🔍 CVE-2011-0754

4.4
CVSS Score
MEDIUM
2011-02-02
2026-04-29 01:13
✅ 완료

🇰🇷 한글 설명

PHP 5.3.4 이전 버전의 SPL 확장에서 Windows 환경의 SplFileInfo::getType 함수가 심볼릭 링크를 제대로 감지하지 못합니다. FILE_ATTRIBUTE_REPARSE_POINT 검사 부재로 인해 로컬 사용자가 심볼릭 링크 공격을 수행할 수 있습니다.

💡 쉬운 설명

심볼릭 링크는 다른 파일을 가리키는 바로가기 같은 것입니다. PHP가 Windows에서 이를 제대로 인식하지 못해 공격자가 잘못된 파일을 접근하도록 속일 수 있습니다.

🇺🇸 원문 (English)

The SplFileInfo::getType function in the Standard PHP Library (SPL) extension in PHP before 5.3.4 on Windows does not properly detect symbolic links, which might make it easier for local users to conduct symlink attacks by leveraging cross-platform differences in the stat structure, related to lack of a FILE_ATTRIBUTE_REPARSE_POINT check.

📍 영향받는 시스템

PHP < 5.3.4 (Windows)

⚔️ 공격 벡터

로컬 공격자가 심볼릭 링크를 생성하여 PHP 애플리케이션이 의도하지 않은 파일에 접근하도록 유도

🛡️ 대응 방법

PHP를 5.3.4 이상으로 업그레이드

🔧 검증 코드

출력된 버전이 5.3.4 이상이면 안전함, 그 미만이면 업그레이드 필요

Shell / Script
php -v | grep -oP 'PHP \K[0-9]+\.[0-9]+\.[0-9]+'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP