🔍 CVE-2026-97578

7.8
CVSS Score
HIGH
2026-09-25
2026-10-19 10:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 Verisilicon Rockchip VPU981 AV1 디코더에서 tile_cols 값이 0일 경우 발생하는 제로 나누기(Division by Zero) 취약점이 발견되었습니다. 또한, 비트스트림에서 제공하는 타일 정보에 따라 DMA 버퍼 범위를 초과하여 데이터를 쓰는 버퍼 오버플로우 위험이 존재합니다.

💡 쉬운 설명

동영상 파일의 특정 정보가 잘못 설정되어 있을 경우, 컴퓨터의 계산 오류를 일으키거나 메모리 영역을 침범할 수 있는 문제입니다. 이를 통해 시스템이 멈추거나 보안 문제가 발생할 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: media: verisilicon: rockchip: guard VPU981 AV1 divisor and tile buffer rockchip_vpu981_av1_dec_set_tile_info() divides context_update_tile_id by tile_info->tile_cols and writes one descriptor per tile into the tile_info DMA buffer, which holds AV1_MAX_TILES entries; tile_cols and tile_rows come from the bitstream. Guard the division against a zero tile_cols by initialising the context-update values to zero and computing them only when tile_cols is non-zero, and stop the descriptor writes once the tile_info buffer is full. The tile geometry written to the hardware registers is left unmodified; the per-dimension and total tile bounds are enforced by the control validation.

📍 영향받는 시스템

Linux kernel (Verisilicon Rockchip VPU981 AV1 decoder driver 포함 버전)

⚔️ 공격 벡터

조작된 AV1 비트스트림(동영상 파일)을 재생하여 취약점을 유발

🛡️ 대응 방법

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

💻 영향받는 소프트웨어

Linux Kernel