🇰🇷 한글 설명
Linux 커널 5.2.14의 라데온 그래픽 드라이버(radeon_display.c)에서 작업 큐 할당 실패에 대한 반환값 검사가 누락되어 NULL 포인터 역참조 취약점 발생. 그래픽 카드 초기화 시점(부팅)에 발생하므로 실제 공격 위험성은 낮음.
💡 쉬운 설명
그래픽 드라이버가 메모리 할당에 실패했을 때 이를 제대로 처리하지 않아 시스템이 잘못된 메모리에 접근하려고 시도합니다. 이는 주로 부팅 시 발생하므로 실제 공격은 어렵습니다.
🇺🇸 원문 (English)
drivers/gpu/drm/radeon/radeon_display.c in the Linux kernel 5.2.14 does not check the alloc_workqueue return value, leading to a NULL pointer dereference. NOTE: A third-party software maintainer states that the work queue allocation is happening during device initialization, which for a graphics card occurs during boot. It is not attacker controllable and OOM at that time is highly unlikely
📍 영향받는 시스템
Linux kernel 5.2.14 (라데온 GPU 탑재 시스템)
⚔️ 공격 벡터
직접 공격 불가능 - 부팅 중 메모리 부족 상황에서만 자동 발생
🛡️ 대응 방법
Linux 커널을 5.2.15 이상으로 업그레이드하거나 radeon 드라이버를 최신 버전으로 업데이트
🔧 검증 코드
'Vulnerable' 출력 시 영향받는 커널 버전(5.2.14 이하)이 실행 중이며, 라데온 그래픽 드라이버 사용 여부는 'lspci | grep -i radeon'으로 별도 확인 필요
uname -r | grep -E '^[0-4]\.|5\.[01]\.|5\.2\.(14|13|12|11|10|9|8|7|6|5|4|3|2|1)' && echo 'Vulnerable' || echo 'Not vulnerable'