🔍 CVE-2024-47704

5.5
CVSS Score
MEDIUM
2024-10-21
2026-05-12 12:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 AMD 디스플레이 드라이버에서 hpo_dp_link_enc 포인터를 NULL 체크 없이 사용하여 NULL 포인터 역참조 취약점이 발생합니다. dp_enable_link_phy 및 dp_disable_link_phy 함수에서 초기화되지 않은 link_res을 전달할 수 있어 시스템 충돌을 초래할 수 있습니다.

💡 쉬운 설명

AMD 그래픽 카드를 사용하는 Linux 시스템에서 드라이버가 잘못된 메모리 주소에 접근하려고 시도할 때 발생합니다. 이는 시스템을 갑자기 죽게 만들 수 있는 문제입니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Check link_res->hpo_dp_link_enc before using it [WHAT & HOW] Functions dp_enable_link_phy and dp_disable_link_phy can pass link_res without initializing hpo_dp_link_enc and it is necessary to check for null before dereferencing. This fixes 2 FORWARD_NULL issues reported by Coverity.

📍 영향받는 시스템

Linux 커널 (AMD 그래픽 카드/GPU를 사용하는 시스템, 특히 RDNA 기반 디스크리트 GPU 또는 Ryzen APU 시스템)

⚔️ 공격 벡터

Local - AMD GPU 드라이버 로드 또는 디스플레이 링크 재구성 시 트리거

🛡️ 대응 방법

Linux 커널을 최신 패치 버전으로 업데이트 (커널 6.9+ 또는 해당 LTS 버전의 안정화 패치)

🔧 검증 코드

커널 버전, AMD GPU 장치 존재 여부, 그리고 디스플레이 드라이버 모듈 로드 상태를 확인합니다. AMD GPU가 없으면 영향을 받지 않으며, 커널 버전이 최신이면 패치된 상태입니다.

Shell / Script
uname -r && lspci | grep -i 'amd\|radeon' && grep -i 'hpo_dp_link_enc' /proc/config.gz 2>/dev/null | gunzip || echo 'AMD display driver check complete'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel