CVE-2026-90275 in Linux정보

요약

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

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

md/raid1: raid1_takeover()에서 array_frozen을 설정하지 않음

raid1_takeover()는 새로 할당된 r1conf에 conf->array_frozen = 1을 설정하며, 이 값은 결코 초기화되지 않습니다. 따라서 _wait_barrier()가 이것이 1로 고정되어 있는 것을 감지하면 배열로의 모든 I/O가 영구적으로 중단됩니다.

이전에는 이로 인해 문제가 발생하지 않았습니다: level_store()는 pers->run() 직후 mddev_resume()를 호출했으며, 이는 raid1_quiesce(mddev, 0)을 호출하여 raid1_takeover()에서 설정한 값과 관계없이 array_frozen을 다시 0으로 초기화했습니다. 커밋 b39f35ebe86d("md: don't quiesce in mddev_suspend()")는 해당 quiesce(mddev, 0) 호출을 제거했으므로, 사전에 설정된 값이 그대로 유지되게 되었습니다.

setup_conf()는 이미 kzalloc을 통해 새로운 r1conf를 영문자(0)로 초기화하므로, 여기에서 array_frozen을 설정하지 않으면 됩니다.

커밋 892da88d1cd9("md/raid10: fix a 'conf->barrier' leakage in raid10_takeover()")와 동일한 유형의 버그이며, b39f35ebe86d에 의해서도 트리거됩니다.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

책임이 있는

Linux

예약하다

2026. 09. 11.

모더레이션

수락

항목

VDB-406776

EPSS

0.00000

출처

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!