CVE-2026-90275 in Linuxinformazioni

Riassunto

di VulDB • 19/09/2026

Nel kernel Linux, è stata risolta la seguente vulnerabilità:

md/raid1: non impostare array_frozen in raid1_takeover()

La funzione raid1_takeover() imposta conf->array_frozen = 1 sul nuovo r1conf allocato e questo valore non viene mai azzerato; di conseguenza, ogni operazione I/O sull'array va in stallo permanente una volta che _wait_barrier() rileva il blocco a 1.

In precedenza questa situazione era innocua: level_store() chiamava mddev_resume() subito dopo pers->run(), la quale invocava raid1_quiesce(mddev, 0) azzerando array_frozen riportandolo a 0, indipendentemente da quanto impostato da raid1_takeover(). Il commit b39f35ebe86d ("md: don't quiesce in mddev_suspend()") ha rimosso la chiamata quiesce(mddev, 0), facendo sì che l'impostazione preventiva rimanga attiva.

La funzione setup_conf() già inizializza a zero il nuovo r1conf tramite kzalloc; pertanto è sufficiente non impostare array_frozen in questa sede.

Si tratta della stessa classe di bug del commit 892da88d1cd9 ("md/raid10: fix a 'conf->barrier' leakage in raid10_takeover()"), anch'esso innescato da b39f35ebe86d.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsabile

Linux

Prenotare

11/09/2026

Divulgazione

17/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00168

KEV

no

Attività

molto basso

Fonti

Do you need the next level of professionalism?

Upgrade your account now!