🇰🇷 한글 설명
NGINX Plus 및 오픈소스 버전의 ngx_http_v3_module에서 HTTP/3 사용 시 발생하는 취약점입니다. OpenSSL 3.5.0 이하 버전을 사용하는 특정 구성에서 TLS 핸드셰이크 처리 중 제한적인 힙 버퍼 오버플로우가 발생할 수 있습니다. 이로 인해 NGINX 워커 프로세스가 재시작되거나 데이터가 일부 손상될 수 있습니다.
💡 쉬운 설명
웹 서버가 최신 통신 방식(HTTP/3)을 처리하는 과정에서 메모리 오류가 발생할 수 있는 문제입니다. 공격자가 이를 이용하면 서버를 강제로 종료시키거나 데이터를 일부 망가뜨릴 수 있습니다.
🇺🇸 원문 (English)
NGINX Plus and NGINX Open Source have a vulnerability in the ngx_http_v3_module module. When using HTTP/3 with OpenSSL versions <= OpenSSL 3.5.0 under certain configurations, a limited heap buffer overflow could happen while processing a TLS handshake. This can happen in a non-deterministic manner that is beyond the attacker's control. This may cause a heap buffer overflow in the NGINX worker process leading to a restart and/or limited data corruption.
Impact:
This vulnerability may allow remote attackers to cause a denial-of-service (DoS) on the NGINX system or limited data corruption. 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.
📍 영향받는 시스템
NGINX Plus/Open Source (ngx_http_v3_module 사용 시) 및 OpenSSL 3.5.0 이하 버전
⚔️ 공격 벡터
원격 공격자가 특수하게 조작된 TLS 핸드셰이크 패킷을 전송하여 발생
🛡️ 대응 방법
OpenSSL을 3.5.0 이상 버전으로 업데이트하거나, NGINX의 HTTP/3 관련 설정을 검토 및 패치 적용
🔧 검증 코드
출력된 OpenSSL 버전이 3.5.0 이하인지 확인하여 취약 여부를 판단합니다.