CVE-2022-50379 in Linuxinformazioni

Riassunto

di VulDB • 22/06/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

btrfs: correzione di una race condition tra l'abilitazione delle quote e l'ioctl di rescanning delle quote

Durante l'abilitazione delle quote, in btrfs_quota_enable(), dopo il commit della transazione, si modifica fs_info->quota_root per puntare alla root delle quote creata e si imposta BTRFS_FS_QUOTA_ENABLED su fs_info->flags. Successivamente si tenta di avviare il worker di rescanning dei qgroup, inizializzandolo tramite una chiamata a qgroup_rescan_init(); tuttavia, se questa operazione fallisce, la root delle quote viene liberata ma fs_info->quota_root continua a puntare ad essa, causando potenzialmente un use-after-free in altro punto del codice.

In precedenza sono stati impostati i flag BTRFS_FS_QUOTA_ENABLED e BTRFS_QGROUP_STATUS_FLAG_ON; pertanto, il fallimento in btrfs_quota_enable() può verificarsi solo con -EINPROGRESS, ipotesi possibile se qualcuno ha già chiamato l'ioctl di rescanning delle quote avviando così il worker di rescanning.

La correzione consiste nell'ignorare un eventuale -EINPROGRESS e nel verificare che non si verifichino altri errori.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsabile

Linux

Prenotare

17/09/2025

Divulgazione

18/09/2025

Moderazione

accettato

CPE

pronto

EPSS

0.00101

KEV

no

Attività

molto basso

Fonti

Do you need the next level of professionalism?

Upgrade your account now!