🔍 CVE-2026-89570

7.8
CVSS Score
HIGH
2026-09-11
2026-10-19 09:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 CXL MCE 알림 기능에서 메모리 장치 단위로 관리되던 알림이 잘못 설계되어 NULL 역참조 및 Use-After-Free 취약점이 발생할 수 있습니다. 이를 해결하기 위해 알림 등록 방식을 메모리 장치가 아닌 개별 리전(region) 단위로 변경하여 메모리 관리 수명 문제를 해결했습니다.

💡 쉬운 설명

컴퓨터의 메모리 관리 방식에 설계 오류가 있어, 특정 상황에서 시스템이 잘못된 메모리 주소를 참조하여 오류가 발생하거나 멈출 수 있는 문제입니다. 이 문제는 메모리 관리 단위를 더 세밀하게 조정함으로써 해결되었습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: cxl/mce: Make the MCE notifier per-region Flavien Solt reported lifetime issues with the CXL MCE notifier, which can lead to NULL dereferences and use-after-free in the MCE handler. The notifier was registered per memory device and stored in 'struct cxl_memdev_state', even though it only needs the region state (the region's SPA range and its extended linear cache size). Instead of keeping the memory device and endpoint alive, the correct fix is to move the notifier into 'struct cxl_region' and register it from cxl_region_probe() as it should be a per-region notifier. Setup the registration to only happen for regions that have an extended linear cache as that is the only current usage. Remove cxl_port_get_spa_cache_alias() as it is now dead code. [ dj: Update dev_warn() when notifier fails due to kconfig. (Ben) ]

📍 영향받는 시스템

CXL(Compute Express Link) 기능을 사용하는 Linux 커널 버전

⚔️ 공격 벡터

메모리 관리 오류를 유도하는 특정 하드웨어 이벤트 또는 메모리 조작을 통한 로컬 공격

🛡️ 대응 방법

CXL MCE 알림 방식이 수정된 최신 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