🔍 CVE-2026-53124

5.5
CVSS Score
MEDIUM
2026-06-24
2026-10-15 11:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 ublk 구성 요소에서 ublk 서버가 모든 IO 명령을 처리하기 전에 종료될 경우, 일부 IO의 취소 플래그가 해제되지 않는 취약점이 발견되었습니다. 이로 인해 취소된 명령이 정상적으로 완료되지 못하고 시스템 리소스가 고립될 수 있습니다. 이를 해결하기 위해 각 IO가 페치(fetch)될 때마다 취소 플래그를 즉시 초기화하도록 수정되었습니다.

💡 쉬운 설명

컴퓨터의 데이터 처리 장치(ublk)가 갑자기 꺼졌을 때, 취소되어야 할 작업들이 취소되지 않고 멈춰버리는 문제입니다. 이로 인해 시스템이 제대로 정리되지 않고 오류가 발생할 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: ublk: reset per-IO canceled flag on each fetch If a ublk server starts recovering devices but dies before issuing fetch commands for all IOs, cancellation of the fetch commands that were successfully issued may never complete. This is because the per-IO canceled flag can remain set even after the fetch for that IO has been submitted - the per-IO canceled flags for all IOs in a queue are reset together only once all IOs for that queue have been fetched. So if a nonempty proper subset of the IOs for a queue are fetched when the ublk server dies, the IOs in that subset will never successfully be canceled, as their canceled flags remain set, and this prevents ublk_cancel_cmd from actually calling io_uring_cmd_done on the commands, despite the fact that they are outstanding. Fix this by resetting the per-IO cancel flags immediately when each IO is fetched instead of waiting for all IOs for the queue (which may never happen).

📍 영향받는 시스템

Linux kernel (ublk 모듈을 사용하는 시스템)

⚔️ 공격 벡터

로컬 환경에서 ublk 서버를 의도적으로 비정상 종료시켜 리소스 고립 유도

🛡️ 대응 방법

ublk의 per-IO cancel flag 초기화 로직이 포함된 최신 Linux 커널로 업데이트

🔧 검증 코드

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

Shell / Script
uname -r

📊 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