🔍 CVE-2024-42259

7.8
CVSS Score
HIGH
2024-08-14
2026-10-15 01:18
✅ 완료

🇰🇷 한글 설명

Linux 커널의 drm/i915/gem 구성 요소에서 가상 메모리 매핑 경계 계산 오류가 발견되었습니다. 매핑 크기를 계산할 때 부분 매핑 오프셋을 고려하지 않아 잘못된 주소 계산이 발생하며, 이로 인해 페이지 폴트(page fault) 접근이 발생할 수 있습니다.

💡 쉬운 설명

컴퓨터가 메모리 주소를 계산할 때 범위를 잘못 설정하여 시스템이 예상치 못한 메모리 영역에 접근하려고 시도하는 문제입니다. 이로 인해 프로그램이 갑자기 종료되거나 시스템 오류가 발생할 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: drm/i915/gem: Fix Virtual Memory mapping boundaries calculation Calculating the size of the mapped area as the lesser value between the requested size and the actual size does not consider the partial mapping offset. This can cause page fault access. Fix the calculation of the starting and ending addresses, the total size is now deduced from the difference between the end and start addresses. Additionally, the calculations have been rewritten in a clearer and more understandable form. [Joonas: Add Requires: tag] Requires: 60a2066c5005 ("drm/i915/gem: Adjust vma offset for framebuffer mmap offset") (cherry picked from commit 97b6784753da06d9d40232328efc5c5367e53417)

📍 영향받는 시스템

Linux Kernel (i915 DRM driver 포함 버전)

⚔️ 공격 벡터

로컬 공격자가 조작된 메모리 매핑 요청을 통해 시스템 오류를 유발하거나 메모리 접근 오류를 일으킴

🛡️ 대응 방법

i915 드라이버의 메모리 매핑 계산 로직이 수정된 최신 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