🔍 CVE-2019-11837

7.5
CVSS Score
HIGH
2019-05-09
2026-06-17 02:13
✅ 완료

🇰🇷 한글 설명

NGINX에서 사용되는 njs 0.3.1 이하 버전에서 String.prototype.toBytes 함수에 음수 인자를 전달할 경우 세그멘테이션 결함(Segmentation Fault)이 발생합니다. 이 문제는 nxt/nxt_utf8.h 및 njs/njs_string.c의 코드 로직과 관련이 있습니다.

💡 쉬운 설명

특정한 잘못된 값을 입력하면 프로그램이 갑자기 종료되어 서비스가 멈출 수 있는 보안 취약점입니다. 공격자가 이를 이용해 서버를 마비시킬 수 있습니다.

🇺🇸 원문 (English)

njs through 0.3.1, used in NGINX, has a segmentation fault in String.prototype.toBytes for negative arguments, related to nxt_utf8_next in nxt/nxt_utf8.h and njs_string_offset in njs/njs_string.c.

📍 영향받는 시스템

njs 0.3.1 이하 버전 (NGINX 포함)

⚔️ 공격 벡터

njs를 사용하는 환경에서 조작된 음수 인자를 포함한 문자열 처리 요청을 전송

🛡️ 대응 방법

njs를 최신 보안 패치가 적용된 버전으로 업데이트

🔧 검증 코드

출력된 njs 버전을 확인하여 0.3.1 이하인지 체크

Shell / Script
njs --version 2>/dev/null || dpkg -l | grep njs

📊 CVSS Vector String

CVSS Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

💻 영향받는 소프트웨어

Nginx