Chrome CVE-2026-5281: WebGPU Dawn UAF와 브라우저 공격면 대응

CVE-2026-5281 Dawn Use-After-Free 취약점의 WebGPU 공격면, 샌드박스 체인, Chrome 엔터프라이즈 대응 정책을 정리한다.

2026-08-14 · 최초 발행 2026-04-18

실 악용이 확인된 Dawn WebGPU 취약점

CVE-2026-5281은 Google Chrome의 Dawn 렌더러에서 발견된 Use-After-Free 취약점이다. 조작된 HTML 페이지 방문만으로 원격 코드 실행이 가능한 것으로 확인됐으며, 야생 악용도 보고됐다.

  • CVE 식별자: CVE-2026-5281
  • 취약점 유형: Use-After-Free in Dawn (WebGPU 구현체)
  • CVSS v3.1: 8.8 (High)
  • 발견자: Google Threat Analysis Group(TAG)
  • 영향 버전: Chrome 135.0.7049.114 이전 모든 플랫폼
  • 패치 버전: Chrome 135.0.7049.115+
  • 공격 상태: 야생 악용 확인, Google 공식 "exploit exists in the wild" 확인
  • 공격 벡터: 원격 HTML 페이지 방문
  • 추가 영향: Edge·Brave·Opera 등 Chromium 기반 브라우저 전체 영향

Google TAG가 표적 공격 정황을 보고했고 긴급 out-of-band 릴리스가 배포된 점을 함께 보면, 국가 수준 행위자나 상용 스파이웨어 벤더가 초기 단계 익스플로잇에 관여했을 가능성이 높다.

해제된 객체 참조가 공격 체인으로 바뀌는 과정

Use-After-Free(UAF)는 수명이 끝난 메모리를 다시 참조할 때 생긴다. C++ 기반의 큰 코드베이스에서 반복적으로 등장하는 메모리 안전성 결함이기도 하다.

객체 수명 관리가 어긋나거나 여러 참조 가운데 일부만 해제되면, 해제 뒤 재할당된 영역을 유효한 객체로 잘못 해석할 수 있다. 이 상태는 타입 혼동, 정보 누출, 제어 흐름 탈취로 이어질 수 있으며, Heap Spray·Feng Shui 기법은 공격자 제어 가능성을 높인다. Chromium의 MiraclePtr, GWP-ASan, Shadow Stack, CFI는 이 경로를 줄이기 위한 완화 기술이다.

"공격자""Heap 메모리""애플리케이션""공격자""Heap 메모리""애플리케이션""A의 메모리 영역 프리""객체 A 할당""포인터 P = &A""객체 A 해제""제어 데이터 재할당""P 재사용 (UAF)""공격자 데이터를 A로 오인""제어 흐름 탈취"

Dawn은 WebGPU API를 Vulkan·Metal·D3D12 같은 네이티브 그래픽 API로 옮기는 Chromium의 WebGPU 구현체다. CVE-2026-5281은 이 구현체의 리소스 라이프사이클 관리에서 발생한다.

GPUBufferGPUCommandEncoder 객체의 참조 카운트가 감소하는 시점이 결함 위치다. 자바스크립트의 비동기 명령 제출과 동기 명령 취소가 순서를 뒤집으면서, 특정 WebGPU API 호출 시퀀스에서 버퍼를 해제한 뒤에도 명령 인코더가 이를 참조할 수 있다. 이 경로는 UAF에서 Heap Spray, ROP/JOP를 거쳐 샌드박스 내 RCE로 전환될 수 있다.

WebGPU 경계에 쌓인 메모리 안전성 부담

WebGPU는 기존 WebGL을 대체하는 차세대 그래픽 API다. GPU 연산, ML 추론, 게임처럼 고성능 처리가 필요한 워크로드를 브라우저에서 직접 실행한다.

명시적인 파이프라인과 버퍼 관리로 오버헤드를 줄이는 설계를 택하며, 셰이더에는 WGSL(WebGPU Shading Language)을 사용한다. 백엔드는 Vulkan(Linux/Android), Metal(macOS/iOS), D3D12(Windows)로 구성되고, 보안 경계는 렌더러 프로세스에서 GPU 프로세스, 네이티브 드라이버까지 이어진다.

공격 가능 영역 페이지 JavaScriptWebGPU APIDawn (렌더러 프로세스)IPC 경계GPU 프로세스네이티브 그래픽 APIGPU 드라이버GPU 하드웨어

Dawn의 메모리 안전성은 Chromium BlinkGC 가비지 컬렉터, 스마트 포인터 관례, IPC 메시지 검증, 샌드박스 정책을 겹쳐 둔 구조에 의존한다. 다만 GPU 명령의 비동기성, 그리고 C++ 객체 수명 관리의 복잡성은 UAF 결함이 반복될 수 있는 조건이다.

렌더러 침해 뒤에 남는 경계

단일 UAF가 RCE가 되려면 보통 2개 이상의 취약점을 연결해야 한다. 렌더러 안에서 코드 실행을 확보한 뒤 IPC 검증 결함이나 커널 드라이버 취약점을 이용해 샌드박스를 벗어나고, OS 커널 권한 획득 또는 브라우저 외부 프로세스 생성으로 권한을 올린다. 이후 시스템 수준 지속성을 확보하고 C2에 연결하는 흐름이다.

단계 공격 기법 방어 기술
렌더러 RCE UAF, OOB R/W, Type Confusion MiraclePtr, CFI, ASLR
샌드박스 탈출 IPC Message Spoof, Shared Memory Seatbelt, AppContainer
권한 상승 드라이버 UAF, LPE HVCI, VBS, Kernel CFG
지속성 악성 확장, 시작 프로그램 Code Integrity, EDR

Chromium Site Isolation은 교차 사이트 공격을 막지만, 동일 사이트 안에서의 UAF 활용까지 없애지는 않는다. WebGPU 기반 UAF는 GPU 프로세스라는 경계를 추가로 넘어야 하므로 일반적인 Blink UAF보다 체인이 더 복잡하다.

패치 배포와 미적용 자산의 통제

우선 Chrome 135.0.7049.115+를 강제 배포해야 한다. Chrome Enterprise 정책으로 자동 업데이트를 적용하고, 내부 빌드와 오프라인 패키지에도 최신 버전을 주입해 사이드로드를 막는다.

즉시 업데이트가 어려운 환경에서는 chrome://flags/#enable-unsafe-webgpu를 비활성화해 공격 표면을 줄일 수 있다. DefaultWebGpuSetting=2 그룹 정책으로 WebGPU를 전면 차단하고, Chrome Crash 리포트와 GPU 프로세스 이상 종료를 대시보드에서 관찰하는 방식도 병행한다.

CVE 공개영향 버전 식별긴급 배포 승인Chrome Enterprise 정책강제 재시작 일정파일럿 그룹 배포전사 배포버전 커버리지 확인미적용 자산 격리

민감 환경에서 WebGPU를 다루는 정책

모든 조직이 WebGPU를 곧바로 끌 수 있는 것은 아니다. 그러나 민감한 환경에서는 기능을 일괄 허용하기보다 위험도에 따라 축소할 수 있다.

임원·재무·법무 등 VIP 그룹에는 WebGPU를 기본 비활성화하고, WebGPU 개발과 테스트가 필요한 사용자는 별도 정책 프로파일로 분리한다. WebGpuAllowlist에는 사내 애플리케이션만 넣어 URL 기반으로 허용할 수 있다. Windows HVCI와 macOS Secure Enclave 등 플랫폼 보안도 최대화 대상이며, 고위험 작업에는 WebGPU를 지원하지 않는 브라우저를 병행하는 선택지가 있다.

브라우저 보안을 조직 통제로 연결하는 방식

브라우저는 2026년 시점에서 중요한 원격 코드 실행 경로다. 개별 브라우저 업데이트만으로 끝내기보다 정책, 격리, 데이터 통제, 외부 접근 제어를 조직 차원의 모델로 묶어야 한다.

Chrome Enterprise Premium은 클라우드 기반 정책, DLP, 세션 감사를 제공한다. Island·Talon 등 엔터프라이즈 브라우저는 Chromium 포크를 기반으로 보안을 강화하며, 원격 브라우저 격리(RBI)는 고위험 사이트 방문을 원격 컨테이너에서 처리한다. 브라우저 SASE 통합은 ZTNA·CASB를 브라우저 보안 계층과 결합하고, 확장 프로그램은 화이트리스트로 관리할 수 있다.

통제 유형 기술 적용 대상
정책 관리 Chrome Enterprise Policy 전 사용자
격리 Remote Browser Isolation 고위험 URL
모니터링 Chrome Connector 감사 대상
DLP Chrome Enterprise DLP 민감 데이터
제로트러스트 ZTNA Browser 외부 접근

CVE-2026-5281은 WebGPU와 Dawn이 브라우저 공격 표면의 중심축이 될 수 있음을 드러낸 사례다. 고성능 그래픽과 ML 연산을 직접 실행하는 WebGPU의 장점 뒤에는 C++ 기반 네이티브 GPU 파이프라인의 메모리 안전성 문제가 남아 있다. Rust·WASM 기반 메모리 안전 GPU 스택이 성숙하기 전까지 UAF 계열 취약점은 반복적으로 발견될 것이므로, 패치 민첩성을 핵심 방어 역량으로 운영해야 한다.

Sources

크롬 보안WebGPUDawnUAF 취약점브라우저 보안