Brotli 압축 라이브러리 보안 업데이트 CVE-2026-111497 - 1.2.1·1.1.1·1.0.10 으로
Brotli 압축 라이브러리를 쓰는 소프트웨어는 Brotli 1.2.1·1.1.1·1.0.10 으로, 이를 담은 Node.js 는 22.23.4 등 고친 판으로 업데이트하면 된다.
| Brotli 1.2 | 1.2.1 이상 |
| Brotli 1.1 | 1.1.1 이상 |
| Brotli 1.0 | 1.0.10 이상 |
- 쓰고 있는 제품의 판을 확인하고, 위 「내 버전 찾기」의 판 이상으로 올린다. 방법은 아래 「고친 버전과 근거」의 제조사 공지를 따른다.
업데이트 순서: 가장 먼저. 인터넷에 노출된 서버·장비가 있으면 그것부터 적용한다.
근거: 실제 공격 확인(KEV 2026-10-27) · 네트워크로 공격 가능(AV:N) · 추가 권한 없이 가능(PR:N) · CVSS 벡터는 CVE 공식 기록의 기록 작성 기관 평가 — 판단 규칙
일반 사용자
Brotli 압축 라이브러리는 다른 소프트웨어 안에 담겨 쓰이는 부품이라, 이를 담은 프로그램(예: Node.js)을 업데이트하면 고쳐진다. KISA 공지에 따르면 일부 제품은 버전 번호를 바꾸지 않고 수정만 넣었으므로, 버전 번호만 보지 말고 그 제품의 공지를 확인한다.
서버 관리자·개발자
Brotli 고친 판은 1.2.1·1.1.1·1.0.10(2026-10-21 릴리스)이고, Node.js 는 v22.23.4·v24.22.1·v26.12.1 이다. KISA 보안공지 72238 은 Windows 용 PHP 8.2.35-1/8.3.36-1/8.4.27-1/8.5.12-1 도 적는다.
보안 담당자
- CVSS 벡터
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N - CWE CWE-252, CWE-787
- CVE 기록 작성 기관(CNA) Google
CISA 요구 조치(영어 원문)
Apply mitigations in accordance with vendor instructions, ensuring compliance with CISA’s BOD 26-04 Prioritizing Security Updates Based on Risk (see URL in Notes) guidance and CISA’s “Forensics Triage Requirements” (see URL in Notes). Follow applicable BOD 26-04 guidance for cloud services or discontinue use of the product if mitigations are unavailable. Stakeholders are responsible for evaluating each asset's internet exposure and ensuring adherence to BOD 26-04 patching guidelines.
영향 범위는 Brotli 1.0.3~1.0.9·1.1.0·1.2.0 과 이를 담은 Node.js 22.x·24.x·26.x 이며, Node.js 고친 판은 v22.23.4·v24.22.1·v26.12.1 이다. 결함은 압축을 푸는 부분(디코더)이 처리 결과를 확인하지 않아 잘못 만든 압축 데이터로 범위 밖 쓰기(정해진 메모리 칸 밖에 데이터를 써서 프로그램을 망가뜨리거나 조종하는 것)가 일어나는 문제로, 로그인 없는 원격 공격자가 메모리를 손상시키거나 내용을 읽거나 서비스 거부(DoS · 장비·서비스를 멈추거나 재시작되게 하는 것)를 일으킬 수 있다. Brotli 를 내장한 Node.js 도 같은 결함을 하류 제품(이 부품을 안에 담아 쓰는 다른 회사 제품)으로서 고쳤다. 이 취약점은 2026-10-27 KEV(실제 공격에 쓰인 것으로 확인돼 미국 CISA 가 목록에 올린 취약점)에 올랐고, 조치 기한 2026-11-10 은 미국 연방 민간기관 기준이다.
- CVE 공개
- KEV 등재 — 실제 공격 확인
- 고친 버전 원문 확인
- 미국 연방기관 조치 기한
영향받는 버전
CVE 공식 기록에 적힌 값이다(2026-11-07 확인). 제조사 공지와 표기·범위가 다를 수 있으니, 업데이트할 판은 위 「내 버전 찾기」와 아래 「고친 버전과 근거」를 따른다.
| 제품 | 영향 범위 |
|---|---|
| Brotli | 1.0.3 이상 1.0.10 미만 |
| Brotli | 1.1.0 이상 1.1.1 미만 |
| Brotli | 1.2.0 이상 1.2.1 미만 |
고친 버전과 근거
제조사 원문 기준 · 행마다 근거와 확인 날짜
| 제품·분기 | 고친 버전 | 근거 | 확인 |
|---|---|---|---|
| Brotli 1.2 | 1.2.1 | github.com | 2026-11-07 |
| Brotli 1.1 | 1.1.1 | github.com | 2026-11-07 |
| Brotli 1.0 | 1.0.10 | github.com | 2026-11-07 |
이 취약점을 풀어 쓴 해설 글(BrainDetox): Brotli CVE-2026-111497 Node 밖 - Python·Envoy·Bun 고친 버전·임시 조치 · Node.js 보안 릴리스 10건 - 26.12.1·24.22.1·22.23.4 업데이트와 영향 범위
이 부품을 담은 다른 제품
| 제품·분기 | 고친 판 | 근거 | 확인 |
|---|---|---|---|
| Node.js 22.x | 22.23.4 | nodejs.org | 2026-11-07 |
| Node.js 24.x | 24.22.1 | nodejs.org | 2026-11-07 |
| Node.js 26.x | 26.12.1 | nodejs.org | 2026-11-07 |
KISA 보안공지
이 취약점을 다룬 공지
- Google 제품 보안 업데이트 권고 · 2026-10-26 · 이 공지와 연결된 항목
Google의 다른 악용 취약점
- 안드로이드(Android) 픽셀 보안 업데이트 CVE-2026-58704 - 2026-09-05 패치 수준으로 업데이트
- 크롬(Google Chrome) 보안 업데이트 CVE-2026-87491 - 153.0.8010.36 이상으로 업데이트
- 크롬(Google Chrome) 보안 업데이트 CVE-2026-85046 - 152.0.7977.82 이상으로 업데이트
자주 묻는 것
미국 기한은 국내에도 적용되나?
아니다. KEV 조치 기한(2026-11-10)은 미국 연방 민간기관에 적용된다. 국내 기관·개인은 제조사 공지와 KISA 권고에 따라 가능한 한 빨리 고친 버전으로 올리면 된다.
랜섬웨어 공격에 쓰였나?
CISA KEV 에는 랜섬웨어 사용 여부가 알려지지 않음으로 표시돼 있다.
고친 버전은 어디서 확인했나?
github.com(2026-11-07)에서 원문을 직접 확인했다. 값이 바뀌면 아래 「바뀐 기록」에 남긴다.
확인하지 못한 것
- Brotli 를 담은 다른 제품(.NET·Siemens 등)의 고친 버전은 이 페이지에 싣지 않았다 — 각 제조사 공지를 확인한다
바뀐 기록
- 처음 게시
출처
- CISA KEV 카탈로그 2026.11.06 · 확인 2026-11-07
- CVE 레코드 CVE-2026-111497 · 확인 2026-11-07
- github.com — Brotli 1.2.1 근거 · 확인 2026-11-07
- github.com — Brotli 1.1.1 근거 · 확인 2026-11-07
- github.com — Brotli 1.0.10 근거 · 확인 2026-11-07
- nodejs.org — Node.js 22.23.4 근거 · 확인 2026-11-07
- KISA 보호나라 · Google 제품 보안 업데이트 권고 · 확인 2026-11-07
인용할 때: Brotli 압축 라이브러리 보안 업데이트 CVE-2026-111497 - 1.2.1·1.1.1·1.0.10 으로, 보안 패치 사전, 확인 2026-11-07, https://patch.braindetox.kr/cve/CVE-2026-111497.html