🇰🇷 한글 설명
phpSysInfo 2.1 이전 버전의 디렉토리 순회(Directory Traversal) 취약점으로, 로컬 쓰기 권한을 가진 공격자가 template 또는 lng 파라미터에 .. (점점) 시퀀스를 삽입하여 PHP 사용자 권한으로 임의 파일을 읽거나 서비스 거부(DoS)를 유발할 수 있습니다.
💡 쉬운 설명
웹 애플리케이션이 사용자 입력을 제대로 검증하지 않아서, 공격자가 상위 디렉토리로 이동하는 '../' 명령으로 보호된 파일에 접근할 수 있는 문제입니다. 로컬에 쓰기 권한이 있는 공격자만 악용 가능합니다.
🇺🇸 원문 (English)
Directory traversal vulnerability in phpSysInfo 2.1 and earlier allows attackers with write access to a local directory to read arbitrary files as the PHP user or cause a denial of service via .. (dot dot) sequences in the (1) template or (2) lng parameters.
📍 영향받는 시스템
phpSysInfo 버전 2.1 이하
⚔️ 공격 벡터
template 또는 lng 파라미터에 ../ 시퀀스를 포함한 특수 문자열 전달
🛡️ 대응 방법
phpSysInfo를 2.2 이상 버전으로 업그레이드하거나 입력 검증 패치 적용
🔧 검증 코드
phpSysInfo 설치 경로와 버전을 확인한 후, 취약한 버전(2.1 이하)이면 업그레이드 필요
find / -name 'phpsysinfo' -o -name 'phpsysinfo.php' 2>/dev/null | xargs grep -l 'lng.*template' | head -5