🇰🇷 한글 설명
NGINX 오픈소스 32비트 구현체의 ngx_http_mp4_module에서 발생하는 취약점으로, 특수하게 제작된 MP4 파일을 통해 NGINX 워커 메모리를 과도하게 읽거나 쓸 수 있습니다. 이로 인해 NGINX 프로세스가 강제 종료될 수 있습니다. 이 문제는 ngx_http_mp4_module이 포함되어 빌드되고 설정 파일에서 mp4 지시어가 사용되는 32비트 환경에서만 발생합니다.
💡 쉬운 설명
악의적으로 만들어진 MP4 동영상 파일을 재생하려고 하면 웹 서버가 갑자기 꺼질 수 있는 문제입니다. 서버가 동영상을 처리하는 과정에서 메모리 오류가 발생하여 서비스가 중단될 위험이 있습니다.
🇺🇸 원문 (English)
The 32-bit implementation of NGINX Open Source has a vulnerability in the ngx_http_mp4_module module, which might allow an attacker to over-read or over-write NGINX worker memory resulting in its termination, using a specially crafted MP4 file. The issue only affects 32-bit NGINX Open Source if it is built with the ngx_http_mp4_module module and the mp4 directive is used in the configuration file. Additionally, the attack is possible only if an attacker can trigger the processing of a specially crafted MP4 file with the ngx_http_mp4_module module.
Note: Software versions which have reached End of Technical Support (EoTS) are not evaluated.
📍 영향받는 시스템
ngx_http_mp4_module이 활성화된 32-bit NGINX Open Source
⚔️ 공격 벡터
특수하게 조작된 MP4 파일을 서버에 업로드하거나 요청하여 ngx_http_mp4_module이 이를 처리하도록 유도
🛡️ 대응 방법
NGINX를 최신 보안 패치가 적용된 버전으로 업데이트하거나, 필요하지 않은 경우 ngx_http_mp4_module 사용을 중단
🔧 검증 코드
명령어 결과에 ngx_http_mp4_module이 포함되어 있고 아키텍처가 32비트(i686 또는 i386)로 나타나면 취약할 수 있습니다.
nginx -V 2>&1 | grep -E 'ngx_http_mp4_module' && uname -m | grep -E 'i686|i386'