CVE-2026-78689 in NGINX JavaScript정보

요약

\~에 의해 VulDB • 2026. 09. 02.

설명


NGINX JavaScript(njs)의 XML 모듈 네임스페이스 접두사 목록 파서에는 취약점이 있으며, 이는 xml.exclusiveC14n() 메소드를 통해 접근 가능합니다. 인증되지 않은 원격 공격자는 영향받는 NGINX 구성에서 외부 제어된 XML 네임스페이스 접두사 목록을 해당 메소드에 전달할 때 이를 트리거할 수 있습니다. njs 엔진과 QuickJS(qjs) 엔진 모두 영향을 받습니다. 조작된 접두사 목록은 힙 할당 영역의 끝을 넘어선 바이트 외쓰기(out-of-bounds write)를 유발합니다. js_engine 지시문이 없을 때 사용되는 엔진인 njs의 경우, 이는 인접한 객체를 손상시키고 NGINX 워커 프로세스를 충돌시킵니다. QuickJS 엔진의 경우 동일한 호출은 매번 실행 시 접두사 목록을 누출시켜 요청 간에 워커 메모리가 증가합니다. 공식 nginxinc/nginx-saml 참조 구현체는 SAML 서명 검증 중에 영향을 받습니다. 이는 신뢰할 수 없는 SAML 메시지로부터 InclusiveNamespaces/@PrefixList를 읽서 서명이 검증되기 전에 xml.exclusiveC14n()으로 전달하므로, 유효한 SAML 서명은 필요하지 않습니다. 조작된 SAML Response, Assertion, LogoutRequest 또는 LogoutResponse만으로도 충분합니다. 코드 실행은 시연되지 않았으며, 바이트 외쓰기의 영향이 공격자의 통제 범위를 벗어난 조건에 의존하기 때문에 모든 플랫폼에서 이를 배제할 수는 없습니다.


영향


이 취약점은 NGINX 시스템에서 반복 가능한 워커 재시작 또는 워커 메모리 증가를 통해 서비스 거부(Denial of Service)를 유발하거나, 코드 실행을 트리거할 수 있습니다. 제어 플레인(Control Plane) 노출은 없으며, 이는 데이터 플레인(Data Plane)만의 문제입니다.


참고: 기술 지원 종료(EoTS)에 도달한 소프트웨어 버전은 평가되지 않습니다.

Once again VulDB remains the best source for vulnerability data.

책임이 있는

F5

예약하다

2026. 08. 26.

모더레이션

수락

항목

VDB-398192

EPSS

0.00000

활동

낮음

출처

Do you want to use VulDB in your project?

Use the official API to access entries easily!