🔍 CVE-2026-23280

7.8
CVSS Score
HIGH
2026-03-25
2026-05-22 00:36
✅ 완료

🇰🇷 한글 설명

Linux 커널의 AMD XDNA 가속기 드라이버에서 ubuf 크기 계산 시 정수 오버플로우가 발생하여 실제 필요한 크기보다 작은 메모리가 할당되는 취약점입니다. 이로 인해 힙 메모리 손상과 권한 상승이 가능합니다.

💡 쉬운 설명

AMD 그래픽 드라이버에서 버퍼 크기를 계산할 때 계산 실수로 너무 작은 메모리가 할당됩니다. 이 작은 메모리에 큰 데이터를 쓰면 인접한 메모리가 손상되어 시스템 권한을 획득할 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: accel/amdxdna: Prevent ubuf size overflow The ubuf size calculation may overflow, resulting in an undersized allocation and possible memory corruption. Use check_add_overflow() helpers to validate the size calculation before allocation.

📍 영향받는 시스템

Linux kernel 5.10 이상의 AMD XDNA 드라이버가 포함된 시스템 (특히 MI300 등 XDNA 가속기 사용 GPU 서버)

⚔️ 공격 벡터

로컬 공격자가 accel/amdxdna 드라이버의 ioctl 인터페이스를 통해 특수 제작된 크기 값을 전달하여 오버플로우 트리거

🛡️ 대응 방법

Linux 커널을 check_add_overflow() 패치가 적용된 버전으로 업그레이드 (v6.8 이상 권장)

🔧 검증 코드

커널 버전이 6.8 이상이고 amdxdna 드라이버가 있으면 취약한 가능성 있음. 패키지 매니저로 최신 커널 업데이트 확인 필요

Shell / Script
uname -r | grep -E '([0-9]+\.[0-9]+)' && modinfo amdxdna 2>/dev/null | grep -i version || echo 'XDNA driver not installed'

📊 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