CVE-2026-111497 보안 취약점 개요
취약점 명칭: Node2Shell (Google Brotli Decoder Out-of-Bounds Write)
영향을 받는 대상:
Google Brotli C 라이브러리 (버전
1.0.3~1.2.0)해당 라이브러리를 바인딩/내장하여 사용하는 런타임 및 서비스 (Node.js, Bun, Python Brotli 패키지, .NET, Java brotli4j, Envoy, Istio 등)
취약점 유형: CWE-787 (Out-of-Bounds Write / Buffer Overflow)
심각도: CVSS v4.0 9.2 (Critical / High)
발생 원인: 악의적으로 제작된 Brotli 압축 스트림(
c/dec/decode.c) 데이터를 디코딩하는 과정에서 block-type switch 처리의 검증 미비로 인해 힙 메모리 영역의 오버플로우가 발생합니다. 이로 인해 메모리 누수, 서비스 거부(DoS) 현상이 발생하거나 공격 조건에 따라 원격 코드 실행(RCE)으로 이어질 수 있습니다.해결 방안: 각 런타임 및 패키지별 최신 패치 버전으로 업그레이드 진행이 필요합니다.
Datadog 영향도 및 탐지/조치 사항
Datadog Agent 영향도:
- Datadog Cluster Agent 7.85.0 미만 버전에서 libbrotli1 1.1.0-2build2 를 사용하고 있는것으로 확인했고,
그 외 Agent에선 해당 사항이 없는 것으로 확인했습니다.
( Ubuntu는 수정 패키지 libbrotli1 1.1.0-2ubuntu0.1을 10월 26일에 배포했으며, Cluster Agent 이미지는 빌드 시 OS 패키지를 최신 버전으로 업그레이드 함으로 7.85.0 버전 부터 libbrotli1 1.1.0-2ubuntu0.1가 적용되었습니다. ) docker run --rm --entrypoint dpkg gcr.io/datadoghq/cluster-agent:7.85.0 -l libbrotli1
Unable to find image 'gcr.io/datadoghq/cluster-agent:7.85.0' locally
7.85.0: Pulling from datadoghq/cluster-agent
8a0787ed3d22: Pull complete
Digest: sha256:9a79f3ec587dbf9d00ab8a638f828f49f2969d90f5b8b23b0e979d46aa372658
Status: Downloaded newer image for gcr.io/datadoghq/cluster-agent:7.85.0
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-================-================-============-==================================================================
ii libbrotli1:arm64 1.1.0-2ubuntu0.1 arm64 library implementing brotli encoder and decoder (shared libraries)
- Datadog Cluster Agent 7.85.0 미만 버전에서 libbrotli1 1.1.0-2build2 를 사용하고 있는것으로 확인했고,
권장 조치 사항:
Datadog Cluster Agent 를 7.85.0 이상 으로 업그레이드 하시기를 권장드립니다.
참조 링크:
Datadog Agent 업그레이드 가이드는 [ Datadog ] Agent Install & Uninstall 문서를 참고해주시기 바랍니다.
온라인상담
문의하기