🇰🇷 한글 설명
NGINX JavaScript의 ngx.fetch() 함수가 잘못된 형식의 HTTP 응답을 수신할 때 발생합니다. 신뢰할 수 있는 JavaScript가 Response.statusText를 읽으려고 시도하면 NGINX 워커 프로세스가 충돌할 수 있습니다.
💡 쉬운 설명
NGINX가 외부 데이터를 가져올 때 조작된 응답을 받으면 프로그램이 갑자기 멈출 수 있습니다. 이로 인해 웹 서버가 정상적으로 작동하지 않는 서비스 중단 상태가 발생할 수 있습니다.
🇺🇸 원문 (English)
A vulnerability exists in NGINX JavaScript where a malformed HTTP response received by ngx.fetch() can crash an NGINX worker when trusted JavaScript reads Response.statusText. Exploitation requires control or influence over the fetched HTTP response.
Impact:
This vulnerability may allow remote attackers to cause a denial-of-service (DoS) on the NGINX system. 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 JavaScript (ngx.fetch()를 사용하는 환경)
⚔️ 공격 벡터
공격자가 조작된 HTTP 응답을 생성하여 대상 시스템이 이를 가져오도록 유도 (Remote)
🛡️ 대응 방법
NGINX를 최신 보안 패치가 적용된 버전으로 업데이트하거나, 신뢰할 수 없는 응답에 대한 예외 처리를 강화하십시오.
🔧 검증 코드
출력된 NGINX 버전을 확인하여 해당 취약점이 해결된 최신 버전인지 확인하십시오.