🔍 CVE-2026-89997

7.8
CVSS Score
HIGH
2026-09-16
2026-10-19 09:18
✅ 완료

🇰🇷 한글 설명

Linux 커널의 dm(Device Mapper) 구성 요소에서 resume과 remove ioctl이 동시에 호출될 때 발생하는 레이스 컨디션 취약점입니다. 장치가 파괴되는 과정에서 resume이 실행되면 postsuspend 메서드가 호출되지 않아, dm-integrity와 같은 타겟에서 use-after-free 오류를 유발할 수 있습니다.

💡 쉬운 설명

장치를 다시 깨우는 명령과 삭제하는 명령이 동시에 들어올 때 시스템이 혼란을 겪는 문제입니다. 이로 인해 메모리 관리 오류가 발생하여 시스템이 불안정해지거나 해킹에 이용될 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: dm: fix resume-vs-remove race If the user issues the resume ioctl and the remove ioctl at the same time, it may be possible that the device is resumed after it is suspended in __dm_destroy. The result is that the table is destroyed without calling the postsuspend method. Dm targets expect that they may be removed only after the postsuspend method method was called. If we break this expectation, it can cause misbehavior in various targets. For example - in the dm-integrity target, the reboot notifier is not unregistered, leading to use-after-free. Fix this bug by refusing to resume if the device is being destroyed.

📍 영향받는 시스템

Linux Kernel (dm-integrity 타겟을 사용하는 시스템)

⚔️ 공격 벡터

동시에 resume 및 remove ioctl을 호출하여 레이스 컨디션 유도

🛡️ 대응 방법

장치가 파괴 중인 경우 resume 요청을 거부하도록 커널 패치 적용

🔧 검증 코드

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

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