🇰🇷 한글 설명
PHPNetToolpack 0.1은 traceroute 프로그램 실행 시 절대 경로 대신 환경의 PATH에 의존합니다. 이를 악용하여 로컬 사용자가 검색 경로에 악성 traceroute를 삽입하면, 높은 권한으로 실행되는 애플리케이션이 이를 실행하게 되어 권한 상승이 발생합니다.
💡 쉬운 설명
프로그램이 PATH 경로에서 필요한 도구를 찾을 때, 공격자가 먼저 같은 이름의 악성 프로그램을 앞쪽에 배치할 수 있습니다. 그러면 원래 도구 대신 악성 프로그램이 실행되어 공격자 권한이 상승합니다.
🇺🇸 원문 (English)
PHPNetToolpack 0.1 relies on its environment's PATH to find and execute the traceroute program, which could allow local users to gain privileges by inserting a Trojan horse program into the search path.
📍 영향받는 시스템
PHPNetToolpack 버전 0.1
⚔️ 공격 벡터
PATH 환경변수 앞에 악성 traceroute 바이너리 삽입으로 로컬 권한 상승
🛡️ 대응 방법
PHPNetToolpack을 최신 버전으로 업그레이드하거나, 외부 명령 호출 시 절대 경로 사용 및 PATH 검증 구현
🔧 검증 코드
명령어가 PHPNetToolpack 버전 0.1을 출력하면 취약점 존재, 아무것도 반환 안되면 미설치/제거 상태
dpkg -l 2>/dev/null | grep -i phpnet || apt list --installed 2>/dev/null | grep -i phpnet