🇰🇷 한글 설명
NGINX 1.13.6 미만 버전의 autoindex 모듈에서 4자리를 초과하는 연도를 처리할 때 버퍼 오버플로우가 발생합니다. 1969년과 같이 잘못된 수정 날짜를 가진 파일을 처리할 경우 정수 오버플로우가 발생하여 시스템에 영향을 줄 수 있습니다.
💡 쉬운 설명
웹 서버의 파일 목록을 보여주는 기능에서 날짜 계산 오류를 이용해 시스템을 공격할 수 있는 문제입니다. 잘못된 날짜 정보가 입력되면 서버가 예상치 못한 동작을 하거나 멈출 수 있습니다.
🇺🇸 원문 (English)
NGINX before 1.13.6 has a buffer overflow for years that exceed four digits, as demonstrated by a file with a modification date in 1969 that causes an integer overflow (or a false modification date far in the future), when encountered by the autoindex module.
📍 영향받는 시스템
NGINX versions prior to 1.13.6 (specifically when autoindex module is enabled)
⚔️ 공격 벡터
autoindex 모듈이 활성화된 상태에서 조작된 수정 날짜를 가진 파일에 접근하여 정수 오버플로우 유도
🛡️ 대응 방법
NGINX를 1.13.6 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 1.13.6보다 낮은지 확인하십시오.
nginx -v 2>&1 | grep -oE 'nginx/[0-9.]+'