🔍 CVE-2025-38302

5.5
CVSS Score
MEDIUM
2025-07-10
2026-11-05 21:18
✅ 완료

🇰🇷 한글 설명

Linux 커널의 블록 계층에서 zone write plug에 대기 중인 bio를 처리할 때 blk_zone_wplug_bio_work 함수가 submit_bio_noacct_nocheck를 사용하여 이미 수행된 준비 작업과 freeze 보호를 중복 실행하고 있었습니다. 이로 인해 대기 중인 bio write plug가 있는 상태에서 큐를 freeze할 때 교착 상태(deadlock)가 발생할 수 있어, 해당 경로를 ->submit_bio 또는 blk_mq_submit_bio로 직접 연결하도록 수정되었습니다.

💡 쉬운 설명

리눅스 저장장치 제어 코드에서 이미 끝난 검사를 한 번 더 하면서 작업이 서로를 기다리며 멈출 수 있는 문제였습니다. 중복 절차를 제거해 멈춤 가능성을 없앤 수정입니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: block: don't use submit_bio_noacct_nocheck in blk_zone_wplug_bio_work Bios queued up in the zone write plug have already gone through all all preparation in the submit_bio path, including the freeze protection. Submitting them through submit_bio_noacct_nocheck duplicates the work and can can cause deadlocks when freezing a queue with pending bio write plugs. Go straight to ->submit_bio or blk_mq_submit_bio to bypass the superfluous extra freeze protection and checks.

📍 영향받는 시스템

커널 블록 계층의 zoned 블록 장치(SMR HDD, ZNS SSD 등)를 사용하는 수정 이전 Linux 커널 버전

⚔️ 공격 벡터

직접적인 원격 공격 경로는 명확하지 않으며, 장치 큐 freeze 작업이 발생하는 상황에서 서비스 거부(교착 상태)를 유발할 수 있는 결함입니다.

🛡️ 대응 방법

배포판이 제공하는 최신 커널 패키지로 업데이트 후 재부팅하여 해당 수정 커밋이 포함된 버전을 사용합니다.

🔧 검증 코드

출력된 커널 버전을 배포판 보안 공지 또는 해당 수정 커밋이 포함된 안정 버전 목록과 비교하여, 수정된 버전 이상이면 패치가 적용된 것이고 그 이전이면 취약한 것입니다.

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