🔍 CVE-2024-49892

5.5
CVSS Score
MEDIUM
2024-10-21
2026-10-15 01:19
✅ 완료

🇰🇷 한글 설명

Linux 커널의 AMD 디스플레이 드라이버에서 bytes_per_element 변수가 0으로 초기화되어 나누기 연산 시 0으로 나누는 오류(DIVIDE_BY_ZERO)가 발생합니다. get_bytes_per_element() 함수의 기본값이 1로 설정되지 않아 Coverity에서 10개의 나누기 오류가 보고되었습니다.

💡 쉬운 설명

그래픽 드라이버에서 계산에 필요한 값이 0으로 설정되어 계산할 수 없게 됩니다. 시스템 충돌이나 오류가 발생할 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Initialize get_bytes_per_element's default to 1 Variables, used as denominators and maybe not assigned to other values, should not be 0. bytes_per_element_y & bytes_per_element_c are initialized by get_bytes_per_element() which should never return 0. This fixes 10 DIVIDE_BY_ZERO issues reported by Coverity.

📍 영향받는 시스템

Linux kernel 2.6.39 이상, AMD Radeon GPU 드라이버 사용 시스템

⚔️ 공격 벡터

로컬 사용자가 특정 그래픽 작업을 수행하여 커널 DIVIDE_BY_ZERO 오류 유발

🛡️ 대응 방법

Linux 커널을 최신 패치(drm/amd/display 나누기 오류 수정 포함)가 적용된 버전으로 업데이트

🔧 검증 코드

커널 버전이 표시되고 amdgpu 모듈이 로드되어 있으면 AMD 드라이버가 활성화된 상태입니다

Shell / Script
uname -r | grep -E '[0-9]' && lsmod | grep -i amdgpu

📊 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