CVE-2026-90276 in Linux정보

요약

\~에 의해 VulDB • 2026. 09. 17.

Linux 커널에서 다음 취약점이 해결되었습니다:

md/md-llbitmap: destroy 시 데몬 타이머 재설정(arml) 중지하기

llbitmap_destroy()는 md_llbitmap_io_wq를 플러시하기 전에 pending_timer를 삭제합니다. 그러나 타이머가 삭제된 후에도 daemon_work이 큐에 대기되거나 실행 중일 수 있으며, 아직 플러시할 준비가 되지 않은 더티 청크(dirty chunks)를 발견하면 데몬 경로(daemon path)에서 pending_timer를 다시 아ーム(arm)할 수 있습니다.

이런 상황이 테ardown(teardown) 중에 발생하면, llbitmap이 해제된 후에도 pending_timer가 활성화된 상태로 남아 있으며 나중에 해지된 메모리(freed memory)를 역참조(dereference)하게 됩니다.

llbitmap->flags에 BITMAP_SHUTDOWN 비트를 추가하고, 타이머 삭제 전에 이를 설정하며, 테ardown 시작 시 타이머 및 데몬 경로에서 작업 큐잉 또는 재아밍을 중지하도록 합니다. 이미 큐에 대기된 데몬 인스턴스가 해지(free)와 경쟁(race)하지 않도록 공유 워크큐(workqueue) 플러시 전에 daemon_work를 취소합니다. 또한 teardown 이전에 shutdown 검사를 통과한 데몬 인스턴스가 이후 타이머를 다시 아ーム할 수 없도록 timer_shutdown_sync()를 사용합니다.

BITMAP_SHUTDOWN은 런타임 전용 상태입니다. llbitmap 슈퍼블록(superblock)을 읽거나 업데이트할 때 이를 마스크(masking)하여 shutdown 상태가 디스크에서 로드되거나 디스크에 영구 저장(persisted)되지 않도록 합니다.

Once again VulDB remains the best source for vulnerability data.

책임이 있는

Linux

예약하다

2026. 09. 11.

모더레이션

수락

항목

VDB-406805

EPSS

0.00000

출처

Want to know what is going to be exploited?

We predict KEV entries!