🇰🇷 한글 설명
NGINX Plus에서 MQTT 필터 모듈을 사용할 때, 인증되지 않은 공격자가 제어할 수 없는 조건의 요청을 보내 NGINX 워커 프로세스에 힙 버퍼 오버리드(heap buffer over-read)를 유발할 수 있습니다. 이로 인해 워커 프로세스가 재시작될 수 있습니다.
💡 쉬운 설명
해커가 특수한 메시지를 보내면 NGINX 서버의 일부 기능이 갑자기 꺼졌다가 다시 켜질 수 있습니다. 이는 서버를 완전히 장악하는 것은 아니지만, 서비스의 안정성을 해칠 수 있습니다.
🇺🇸 원문 (English)
When NGINX Plus is configured to use the Message Queuing Telemetry Transport (MQTT) filter module (ngx_stream_mqtt_filter_module), unauthenticated attackers can send requests with conditions beyond the attacker's control to cause a heap buffer over-read in the NGINX worker process, leading to a restart.
Impact:
This vulnerability may allow remote unauthenticated attackers to have limited control to restart the NGINX worker process. There is no control plane exposure; this is a data plane issue only.
Note: Software versions which have reached End of Technical Support (EoTS) are not evaluated.
📍 영향받는 시스템
MQTT 필터 모듈(ngx_stream_mqtt_filter_module)이 구성된 NGINX Plus 버전
⚔️ 공격 벡터
인증되지 않은 원격 공격자가 조작된 MQTT 요청을 전송
🛡️ 대응 방법
NGINX Plus를 최신 보안 패치가 적용된 버전으로 업데이트하거나 MQTT 필터 모듈 사용 설정을 검토하십시오.
🔧 검증 코드
명령어 결과에 'ngx_stream_mqtt_filter_module'이 포함되어 있다면 해당 취약점에 노출될 가능성이 있습니다.
nginx -V 2>&1 | grep -i 'mqtt'