🔍 CVE-2024-27400

7.8
CVSS Score
HIGH
2024-05-14
2026-08-04 11:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 amdgpu 드라이버 내 amdgpu_ttm_move() 함수에서 호출 순서 오류가 발견되었습니다. 데이터 이동 전 알림을 보내지 않아 DMA-buf 및 VM 이동 알림 순서가 어긋나고, 통계 업데이트 시점이 부적절하여 발생한 문제입니다.

💡 쉬운 설명

그래픽 카드 메모리를 옮길 때 작업 순서가 잘못되어 시스템이 혼란을 겪을 수 있는 문제입니다. 이로 인해 데이터 처리 과정에서 오류가 발생하거나 시스템 안정성에 문제가 생길 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: once more fix the call oder in amdgpu_ttm_move() v2 This reverts drm/amdgpu: fix ftrace event amdgpu_bo_move always move on same heap. The basic problem here is that after the move the old location is simply not available any more. Some fixes were suggested, but essentially we should call the move notification before actually moving things because only this way we have the correct order for DMA-buf and VM move notifications as well. Also rework the statistic handling so that we don't update the eviction counter before the move. v2: add missing NULL check

📍 영향받는 시스템

amdgpu 드라이버를 사용하는 Linux 커널 버전

⚔️ 공격 벡터

로컬 공격자가 메모리 관리 로직의 허점을 이용해 시스템 불안정성을 유발할 수 있음

🛡️ 대응 방법

amdgpu_ttm_move() 호출 순서 및 NULL 체크가 수정된 최신 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