🔍 CVE-2026-74454

7.8
CVSS Score
HIGH
2026-08-15
2026-08-19 17:21
✅ 완료

🇰🇷 한글 설명

Linux 커널의 drm/vc4 드라이버에서 BPOS에 전체 BO 크기가 잘못 기록되어 발생하는 메모리 오버플로 취약점입니다. 이로 인해 GPU DMA가 다른 슬롯이나 CMA 메모리를 침범하여 임의의 메모리 손상을 일으킬 수 있습니다.

💡 쉬운 설명

그래픽 카드 드라이버가 메모리 크기를 잘못 계산하여, 허용된 범위를 넘어 다른 데이터 영역을 덮어쓸 수 있는 오류입니다. 이로 인해 컴퓨터가 멈추거나 시스템이 완전히 충돌할 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: drm/vc4: Supply the overflow slot size in BPOS, not the whole bin BO size vc4_overflow_mem_work() points BPOA at a 512KB slot inside the 16MB binner BO, but writes the size of the whole BO to BPOS. On every binner out-of-memory event the PTB is therefore authorized to write tile lists across all the other slots (which may hold the tile state, tile alloc and overflow memory of in-flight jobs) and, for any slot but the first, past the end of the binner BO into unrelated CMA memory. Since CMA pages are recycled into page cache and user allocations, this is arbitrary memory corruption by GPU DMA. In practice it shows up as GPU hangs with corrupted control list pointers, userspace heap corruption, a GPU that stays permanently wedged after the first hang, and occasional full system crashes, whenever a job overflows the initial binner slot. The bug dates back to the conversion from a dedicated overflow BO (where writing the full BO size was correct) to the slotted binner BO.

📍 영향받는 시스템

Linux kernel (drm/vc4 driver components)

⚔️ 공격 벡터

GPU 작업 중 binner 메모리 부족(out-of-memory) 이벤트를 유발하여 DMA를 통한 임의 메모리 손상 유도

🛡️ 대응 방법

Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트

🔧 검증 코드

출력된 커널 버전을 확인하여 해당 취약점이 해결된 패치 버전인지 확인

Shell / Script
uname -r

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

NVIDIA Cloud Gaming Guest Driver for Linux