🔍 CVE-2026-64152

7.8
CVSS Score
HIGH
2026-07-19
2026-08-17 17:11
✅ 완료

🇰🇷 한글 설명

Linux 커널의 IOMMU 디버그 기능 활성화 시, 매핑 오류 발생 과정에서 잘못된 unmap 호출로 인해 디버깅 추적 기능이 오작동하는 취약점입니다. 매핑이 완료되지 않은 상태에서 unmap이 호출되어 디버그 기록의 불균형이 발생하는 문제를 해결했습니다.

💡 쉬운 설명

컴퓨터의 메모리 관리 도구에서 오류가 났을 때, 기록을 남기는 과정이 꼬여서 시스템이 혼란을 겪는 문제입니다. 이로 인해 디버깅 정보가 부정확해지거나 시스템 동작에 영향을 줄 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: iommu: Handle unmap error when iommu_debug is enabled Sashiko noticed a latent bug where the map error flow called iommu_unmap() which calls iommu_debug_unmap_begin()/iommu_debug_unmap_end() however since this is an error path the map flow never actually established the original iommu_debug_map() it will malfunction. Lift the unmap error handling into iommu_map_nosync() and reorder it so the trace_map()/iommu_debug_map() records the partial mapping and then immediately unmaps it. This avoid creating the unbalanced tracking and provides saner tracing instead of a unmap unmatched to any map.

📍 영향받는 시스템

iommu_debug 옵션이 활성화된 Linux 커널 시스템

⚔️ 공격 벡터

특수하게 조작된 I/O 요청을 통해 IOMMU 매핑 오류를 유도하여 디버그 추적 메커니즘을 교란

🛡️ 대응 방법

IOMMU 매핑 오류 처리 로직이 수정된 최신 Linux 커널 버전으로 업데이트

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 패치된 최신 릴리스 버전인지 확인

Shell / Script
uname -r

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel