🇰🇷 한글 설명
LiteSpeed Web Server 3.2.4 이전 버전에서 "%00." 문자열을 이용한 MIME 타입 주입 취약점으로, 공격자가 .php%00.txt 형태의 요청으로 PHP 소스 코드를 평문으로 읽을 수 있습니다.
💡 쉬운 설명
웹 서버가 파일 확장자를 잘못 인식하도록 속이는 공격입니다. PHP 파일을 txt 파일처럼 보이게 해서 서버가 코드를 실행하지 않고 그대로 내용을 보여주도록 만듭니다.
🇺🇸 원문 (English)
LiteSpeed Web Server before 3.2.4 allows remote attackers to trigger use of an arbitrary MIME type for a file via a "%00." sequence followed by a new extension, as demonstrated by reading PHP source code via requests for .php%00.txt files, aka "Mime Type Injection."
📍 영향받는 시스템
LiteSpeed Web Server 버전 3.2.4 미만
⚔️ 공격 벡터
HTTP 요청의 URI에 파일명%00.새로운확장자 형식을 사용하여 서버의 MIME 타입 검증 우회
🛡️ 대응 방법
LiteSpeed Web Server를 3.2.4 이상으로 업그레이드
🔧 검증 코드
표시된 버전이 3.2.4 미만이면 취약점이 존재합니다. 버전 정보가 없으면 LiteSpeed Web Server가 설치되어 있지 않습니다.
/usr/local/lsws/bin/lshttpd -v 2>/dev/null | grep -oE '[0-9]+\.[0-9]+\.[0-9]+'