🇰🇷 한글 설명
AN HTTPD 1.42n 및 1.42p 이전 버전에서 파일 확장자에 점(.)과 공백 문자를 포함한 특수 요청을 통해 원격 공격자가 서버의 스크립트 소스 코드를 열람할 수 있는 취약점입니다. 웹 서버의 파일 처리 로직 결함으로 인해 스크립트가 실행되지 않고 소스 코드가 그대로 노출됩니다.
💡 쉬운 설명
웹 서버에서 특정 파일명 형식(점과 공백이 들어간)으로 요청하면 프로그래머가 숨겨놓은 코드를 볼 수 있게 되는 문제입니다. 마치 잠금장치의 허점을 이용해 금고 안을 들여다보는 것과 같습니다.
🇺🇸 원문 (English)
AN HTTPD 1.42n, and possibly other versions before 1.42p, allows remote attackers to obtain source code of scripts via crafted requests with (1) dot and (2) space characters in the file extension.
📍 영향받는 시스템
AN HTTPD 1.42n 및 1.42p 이전 버전 모두
⚔️ 공격 벡터
웹 브라우저나 HTTP 도구로 파일명에 점(.)과 공백을 포함한 URL을 요청하여 스크립트 소스 코드 노출
🛡️ 대응 방법
AN HTTPD를 1.42p 이상으로 업그레이드하거나 웹 서버 설정에서 특수 문자가 포함된 파일 요청을 필터링
🔧 검증 코드
AN HTTPD 패키지와 설치된 버전을 확인하여 1.42p 미만이면 취약 상태이고, 1.42p 이상이면 패치된 상태
dpkg -l 2>/dev/null | grep -iE 'an.?httpd|httpd' | awk '{print $2, $3}'