🔍 CVE-2006-2660

2.1
CVSS Score
LOW
2006-06-13
2026-04-16 00:27
✅ 완료

🇰🇷 한글 설명

PHP 5.1.4 및 4.x 4.4.3 이전 버전의 tempnam 함수에서 MAXPATHLEN을 초과하는 경로명 인자 사용 시 고유 문자열이 파일명에 추가되지 않아, 로컬 사용자가 다른 디렉토리에 고정된 이름의 PHP 파일을 생성하고 제한을 우회할 수 있다.

💡 쉬운 설명

PHP의 임시 파일 생성 함수가 매우 긴 경로를 받으면 파일명이 예측 가능해져서 공격자가 의도한 위치에 파일을 만들 수 있다. 로컬 접근 권한이 필요한 낮은 위험도 취약점이다.

🇺🇸 원문 (English)

Buffer consumption vulnerability in the tempnam function in PHP 5.1.4 and 4.x before 4.4.3 allows local users to bypass restrictions and create PHP files with fixed names in other directories via a pathname argument longer than MAXPATHLEN, which prevents a unique string from being appended to the filename.

📍 영향받는 시스템

PHP 4.x (4.4.3 이전), PHP 5.1.4

⚔️ 공격 벡터

tempnam() 함수에 MAXPATHLEN 초과 경로명 인자 전달로 고유 문자열 추가 방지

🛡️ 대응 방법

PHP 4.4.3 이상 또는 5.1.5 이상으로 업그레이드

🔧 검증 코드

PHP 버전이 4.4.3 이상(또는 5.1.5 이상)이면 패치되었고, 그 이전 버전이면 업그레이드 필요

Shell / Script
php -v 2>/dev/null | grep -oE 'PHP [0-9]+\.[0-9]+\.[0-9]+'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP