데일리 · 기사 01 · 4 분 읽기
- 보안
Red Hat, OpenShift 4.19.55 공개…Brotli 수정 적용을 확인하는 법
11월 9일 일본시간 OpenShift 업데이트 공개 · 기존 Brotli 결함 후속
요약·개요
Red Hat이 11월 9일 OpenShift 4.19.55를 공개했습니다. 이미 악용이 확인된 Brotli 결함의 수정이 내 클러스터와 앱에 들어왔는지 확인하는 방법을 설명합니다.
핵심 팩트
여러 서버에서 앱을 운영하는 플랫폼 OpenShift를 4.19 계열로 쓰고 있다면, 운영팀에 4.19.55가 현재 클러스터에 제시됐는지와 실제 적용을 마쳤는지 따로 물어보세요. Red Hat은 11월 9일 11:23 일본시간에 플랫폼 업데이트를 공개했습니다. 릴리스에는 Brotli 압축 해제 결함 CVE-2026-111497과 운영체제 핵심부인 리눅스 커널의 별도 수정 CVE-2026-98432가 포함됩니다. Red Hat의 ‘Critical’ 등급은 이 업데이트 공지 전체에 붙은 분류입니다. Red Hat 4.19.55 보안 공지
미국 사이버 보안 기관 CISA는 10월 27일에 Brotli 결함을 실제 악용이 확인된 취약점 목록에 넣었습니다. 11월 9일에 새로 확인된 것은 OpenShift 4.19용 수정 릴리스입니다. 이 목록과 릴리스만으로 어느 OpenShift 클러스터가 공격받았는지 알 수는 없습니다. CISA 실제 악용 목록

1. 압축 파일이 풀리는 곳
Brotli는 웹 응답 같은 데이터를 작게 보내는 압축 방식입니다. 받는 프로그램이 Brotli로 압축된 데이터를 다시 풀면 원래 내용을 읽을 수 있습니다. 가상의 문서 미리보기 서비스가 외부 업체에서 압축된 응답을 받아 푼다고 해볼게요. 공격자가 압축 데이터를 제어할 수 있고 받는 프로그램이 취약한 Brotli 코드로 이를 풀면, 압축 해제 코드가 작업 공간으로 잡아 둔 메모리의 경계 밖에 데이터를 쓸 수 있습니다. Red Hat은 이로 인해 메모리 정보가 드러나거나, 프로그램이 멈추거나, 공격자가 코드를 실행할 가능성이 있다고 설명합니다. Red Hat의 Brotli 결함 설명
| 가상 서비스가 처리한 입력 | 확인할 조건 |
|---|---|
| 일반 압축 응답을 풀어 미리보기를 만듦 | 프로그램이 압축을 푸는 위치와 압축을 푸는 데 사용하는 코드 |
| 외부에서 조작한 Brotli 응답을 풂 | 공격자가 입력을 제어할 수 있고 그 프로그램이 취약한 압축 해제 코드에 도달하는지 |
- 가상 서비스가 처리한 입력
일반 압축 응답을 풀어 미리보기를 만듦
- 확인할 조건
- 프로그램이 압축을 푸는 위치와 압축을 푸는 데 사용하는 코드
- 가상 서비스가 처리한 입력
외부에서 조작한 Brotli 응답을 풂
- 확인할 조건
- 공격자가 입력을 제어할 수 있고 그 프로그램이 취약한 압축 해제 코드에 도달하는지
고양이와 풀어보기 Q&A
- 고양이 연구원
서비스가 Brotli 파일을 저장만 해도 이 경로가 열려?
포켓 노트여기서 설명한 결함은 프로그램이 조작된 데이터를 실제로 풀 때 발생할 수 있어요. 저장한 뒤 다른 프로그램이 파일을 푼다면, 그 프로그램의 Brotli 버전과 입력 경로를 확인해야 해요.
2. 플랫폼과 앱에 있는 복사본
클러스터는 여러 서버를 한데 묶어 앱을 돌리는 환경입니다. OpenShift는 그 서버들과 앱 실행을 관리합니다. 컨테이너 이미지는 앱을 실행하는 데 필요한 파일을 묶어 둔 꾸러미입니다. 가상의 미리보기 앱이 자체 이미지에 Brotli를 넣었다면, 플랫폼에 들어 있는 복사본과 앱 안의 복사본은 서로 다른 꾸러미에서 옵니다. Red Hat의 컨테이너 이미지 설명
%% 가상 서비스의 두 업데이트 경로
flowchart TD
A["Red Hat 플랫폼 업데이트"] --> B["클러스터 플랫폼"]
B ~~~ C
C["앱 팀의 새 이미지"] --> D["앱에 포함된 Brotli"]고양이와 풀어보기 Q&A
- 고양이 연구원
플랫폼을 업데이트했는데 앱 팀에도 확인을 부탁해야 해?
포켓 노트앱이 자체 이미지에 Brotli를 넣었다면 부탁하세요. 앱 팀은 그 이미지에 어떤 복사본이 들어 있는지, 수정이 필요한 경우 새 이미지로 실제 실행을 바꿨는지 확인할 수 있어요. 클러스터나 앱이 그 수정을 포함한 패키지를 실제로 쓰는지는 각각 확인해야 합니다.
3. 공개, 선택 가능, 적용 완료
업데이트 채널은 현재 버전에서 이동할 수 있는 다음 버전을 클러스터에 보여 주는 경로입니다. 같은 릴리스라도 운영팀은 자기 클러스터에 제시되는 경로를 확인해야 합니다. Red Hat의 클러스터 업데이트 안내
| 단계 | 담당자와 확인 상태 | 볼 기록 |
|---|---|---|
| Brotli 자체 수정 | Brotli 개발팀 · 10월 22일 JST 공개 확인 | Brotli 1.2.1 릴리스 |
| 4.19.55 공개 | Red Hat · 공개 확인 | 보안 공지의 버전과 포함된 두 수정 |
| 내 환경에서 선택 가능 | 클러스터 운영팀 · 환경별 확인 | 관리 화면 또는 oc adm upgrade가 보여 주는 지원 경로 |
| 실제 적용 | 클러스터 운영팀 · 환경별 확인 | Last completed version과 완료 시각, 앱을 실행하는 서버 그룹에 남은 업데이트가 있는지 |
- 단계
Brotli 자체 수정
- 담당자와 확인 상태
- Brotli 개발팀 · 10월 22일 JST 공개 확인
- 볼 기록
- Brotli 1.2.1 릴리스
- 단계
4.19.55 공개
- 담당자와 확인 상태
- Red Hat · 공개 확인
- 볼 기록
- 보안 공지의 버전과 포함된 두 수정
- 단계
내 환경에서 선택 가능
- 담당자와 확인 상태
- 클러스터 운영팀 · 환경별 확인
- 볼 기록
- 관리 화면 또는
oc adm upgrade가 보여 주는 지원 경로
- 단계
실제 적용
- 담당자와 확인 상태
- 클러스터 운영팀 · 환경별 확인
- 볼 기록
Last completed version과 완료 시각, 앱을 실행하는 서버 그룹에 남은 업데이트가 있는지
고양이와 풀어보기 Q&A
- 고양이 연구원
관리 화면에 4.19.55가 보이면 무엇을 더 물어봐야 해?
포켓 노트목표 버전으로 보이는지, 마지막으로 완료된 버전으로 보이는지 구분해 달라고 하세요. 적용이 끝났다면 운영팀에 완료 시각과 아직 업데이트 중인 서버 그룹이 있는지도 물어보면 됩니다.
마무리
업데이트 기록은 실행하는 쪽에서 확인
먼저 어느 프로그램이 외부 Brotli 데이터를 푸는지 찾으세요. 그 프로그램이 속한 플랫폼이나 앱의 업데이트 기록을 보면, 공급자가 공개한 수정이 내가 쓰는 서비스에 도달했는지 확인할 수 있습니다.
출처
- Red Hat 4.19.55 보안 공지access.redhat.com
- CISA 실제 악용 목록cisa.gov
- Red Hat의 Brotli 결함 설명access.redhat.com
- Red Hat의 컨테이너 이미지 설명docs.redhat.com
- Red Hat의 클러스터 업데이트 안내docs.redhat.com
- Brotli 1.2.1 릴리스github.com