🔍 CVE-2022-50142

7.8
CVSS Score
HIGH
2025-06-18
2026-11-05 20:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 Intel TH MSU 드라이버에서, DMA 버퍼가 vmalloc()으로 할당될 수 있게 된 이후 mmap 처리 코드가 이를 고려하지 않아 문제가 발생합니다. 이로 인해 커널 페이지 폴트 처리 중 잘못된 메모리 접근이 일어날 수 있으며, 이를 수정하여 vmalloc 할당 가능성을 반영합니다.

💡 쉬운 설명

리눅스 커널의 Intel 추적 장치 드라이버가 특정 메모리 할당 방식을 제대로 처리하지 못하는 버그입니다. 이 때문에 메모리 매핑 과정에서 시스템이 비정상 동작하거나 충돌할 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: intel_th: msu: Fix vmalloced buffers After commit f5ff79fddf0e ("dma-mapping: remove CONFIG_DMA_REMAP") there's a chance of DMA buffer getting allocated via vmalloc(), which messes up the mmapping code: > RIP: msc_mmap_fault [intel_th_msu] > Call Trace: > <TASK> > __do_fault > do_fault ... Fix this by accounting for vmalloc possibility.

📍 영향받는 시스템

Intel Trace Hub(intel_th) MSU 드라이버를 포함한 일부 Linux 커널 버전 (f5ff79fddf0e 커밋 이후 빌드)

⚔️ 공격 벡터

로컬 사용자가 MSU 장치의 mmap 기능을 호출하여 커널 충돌 또는 비정상 메모리 접근을 유발할 수 있음

🛡️ 대응 방법

패키지 배포판이 제공하는 보안 업데이트 또는 본 문제가 수정된 최신 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