🔍 CVE-2014-5459

3.6
CVSS Score
LOW
2014-09-27
2026-05-06 22:30
✅ 완료

🇰🇷 한글 설명

PHP 5.6.0 이하의 PEAR REST.php 클래스에서 /tmp/pear/cache/ 디렉토리의 rest.cachefile 또는 rest.cacheid 파일에 대한 심볼릭 링크 공격을 통해 로컬 사용자가 임의의 파일에 쓸 수 있는 취약점입니다. retrieveCacheFirst 및 useLocalCache 함수와 관련되어 있습니다.

💡 쉬운 설명

PHP의 PEAR 패키지 관리자가 임시 폴더에 파일을 안전하지 않게 저장하여, 같은 컴퓨터의 다른 사용자가 가짜 링크를 만들어 중요한 파일을 덮어쓸 수 있습니다. 이는 로컬 공격자만 악용할 수 있는 낮은 수준의 취약점입니다.

🇺🇸 원문 (English)

The PEAR_REST class in REST.php in PEAR in PHP through 5.6.0 allows local users to write to arbitrary files via a symlink attack on a (1) rest.cachefile or (2) rest.cacheid file in /tmp/pear/cache/, related to the retrieveCacheFirst and useLocalCache functions.

📍 영향받는 시스템

PHP 5.6.0 이하, PEAR 패키지 관리자 포함 설치

⚔️ 공격 벡터

/tmp/pear/cache/ 디렉토리의 캐시 파일에 대한 심볼릭 링크 공격

🛡️ 대응 방법

PHP를 5.6.1 이상으로 업그레이드하거나 PEAR를 최신 버전으로 업데이트

🔧 검증 코드

출력된 PHP 버전이 5.6.0 이하인 경우 취약하며, PEAR이 설치되어 있으면 패치 필요 여부를 확인하세요.

Shell / Script
php -v 2>/dev/null | head -1 && (pear -v 2>/dev/null | head -1 || echo 'PEAR not found')

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP