🇰🇷 한글 설명
Debian GNU/Linux의 lighttpd 1.4.28 이전 버전에서 FastCGI PHP 설정 파일이 /tmp에 예측 가능한 이름의 소켓을 생성하여, 로컬 사용자가 심볼릭 링크나 경쟁 조건을 통해 PHP 제어 소켓을 탈취할 수 있습니다.
💡 쉬운 설명
웹 서버가 임시 폴더에 PHP와의 통신 파일을 너무 쉬운 이름으로 만들어서, 같은 컴퓨터의 다른 사용자가 이를 가로채 다른 PHP 버전을 강제할 수 있습니다. 로컬 접근 권한이 필요하므로 위험도는 낮습니다.
🇺🇸 원문 (English)
The configuration file for the FastCGI PHP support for lighttpd before 1.4.28 on Debian GNU/Linux creates a socket file with a predictable name in /tmp, which allows local users to hijack the PHP control socket and perform unauthorized actions such as forcing the use of a different version of PHP via a symlink attack or a race condition.
📍 영향받는 시스템
Debian GNU/Linux의 lighttpd 1.4.28 이전 버전
⚔️ 공격 벡터
로컬 사용자가 /tmp의 예측 가능한 FastCGI 소켓 파일명을 이용하여 심볼릭 링크 또는 경쟁 조건 공격으로 제어 소켓 탈취
🛡️ 대응 방법
lighttpd를 1.4.28 이상으로 업그레이드하거나 소켓 디렉토리를 /tmp가 아닌 보안된 경로로 변경
🔧 검증 코드
출력된 버전이 1.4.28 이상이면 안전, 미만이면 취약점 존재 및 업그레이드 필요
dpkg -l lighttpd 2>/dev/null | grep lighttpd | awk '{print $3}' && echo '1.4.28 이상 필요'