🔍 CVE-2022-49893

5.5
CVSS Score
MEDIUM
2025-05-01
2026-11-05 20:17
✅ 완료

🇰🇷 한글 설명

리눅스 커널의 CXL 리전(region) 모듈에서, 리전 삭제 시 이전에 해당 리전에 할당되었던 타깃들이 참조를 계속 유지하여 cxl_region 객체가 해제되지 않고 누수되는 문제가 수정되었습니다. 수정 후에는 unregister_region() 시점에 모든 타깃을 분리하여 참조가 정상적으로 해제됩니다.

💡 쉬운 설명

메모리 공간을 관리하는 리눅스 커널 기능에서 리전을 지울 때 연결된 장치 정보가 정리되지 않아 메모리가 조금씩 새어 나가는 문제가 있었습니다. 이번 수정으로 리전을 삭제할 때 연결된 장치도 함께 정리되도록 바뀌었습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: cxl/region: Fix cxl_region leak, cleanup targets at region delete When a region is deleted any targets that have been previously assigned to that region hold references to it. Trigger those references to drop by detaching all targets at unregister_region() time. Otherwise that region object will leak as userspace has lost the ability to detach targets once region sysfs is torn down.

📍 영향받는 시스템

CXL(Compute Express Link) 리전 기능을 포함한 Linux 커널 (수정 커밋 이전 버전)

⚔️ 공격 벡터

로컬 사용자가 CXL 리전을 반복 생성·삭제하여 커널 메모리 누수를 유발해 서비스 거부(자원 고갈) 상태를 만들 수 있음

🛡️ 대응 방법

배포판의 최신 커널 업데이트를 적용하여 재부팅하거나, 해당 수정이 포함된 Linux 커널 버전으로 업그레이드

🔧 검증 코드

첫 번째 출력은 현재 커널 버전이며 배포판 보안 공지에서 수정 패치 포함 여부를 확인하고, 두 번째 숫자는 현재 시스템의 CXL 리전 개수(0이면 CXL 리전 미사용으로 영향이 제한적)입니다.

Shell / Script
uname -r; ls /sys/bus/cxl/devices 2>/dev/null | grep -c region

📊 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