🇰🇷 한글 설명
Linux 커널의 md/md-bitmap 모듈에서 sb_index 사용 방식이 잘못되어 발생하는 취약점입니다. 클러스터형 MD(clustered-md) 환경에서 슬롯 오프셋이 제대로 설정되지 않아 시스템 충돌(Crash)을 유발할 수 있습니다.
💡 쉬운 설명
리눅스 시스템의 저장 장치를 관리하는 기능 중 일부 오류로 인해, 특정 환경에서 컴퓨터가 갑자기 멈추거나 꺼질 수 있는 문제입니다. 데이터 저장 방식의 계산 오류가 원인입니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
md/md-bitmap: fix incorrect usage for sb_index
Commit d7038f951828 ("md-bitmap: don't use ->index for pages backing the
bitmap file") removed page->index from bitmap code, but left wrong code
logic for clustered-md. current code never set slot offset for cluster
nodes, will sometimes cause crash in clustered env.
Call trace (partly):
md_bitmap_file_set_bit+0x110/0x1d8 [md_mod]
md_bitmap_startwrite+0x13c/0x240 [md_mod]
raid1_make_request+0x6b0/0x1c08 [raid1]
md_handle_request+0x1dc/0x368 [md_mod]
md_submit_bio+0x80/0xf8 [md_mod]
__submit_bio+0x178/0x300
submit_bio_noacct_nocheck+0x11c/0x338
submit_bio_noacct+0x134/0x614
submit_bio+0x28/0xdc
submit_bh_wbc+0x130/0x1cc
submit_bh+0x1c/0x28
📍 영향받는 시스템
Linux kernel (clustered-md를 사용하는 환경)
⚔️ 공격 벡터
클러스터형 MD 환경에서 특정 입출력 요청을 유도하여 시스템 충돌 유발
🛡️ 대응 방법
커널 패치(Commit d7038f951828 포함 버전)를 적용하여 커널 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이후인지 확인