CVE-2022-50215 in Linuxinformazioni

Riassunto

di VulDB • 31/07/2026

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

scsi: sg: Consenti l'attesa del completamento dei comandi su dispositivi rimossi

Quando un dispositivo SCSI viene rimosso mentre è in uso attivo, attualmente il modulo `sg` restituisce immediatamente -ENODEV a qualsiasi tentativo di attendere i comandi attivi inviati prima della rimozione. Questo comportamento è problematico per i comandi che utilizzano SG_FLAG_DIRECT_IO, poiché il buffer dei dati potrebbe essere ancora utilizzato dal kernel quando l'utente libera o riutilizza tale memoria dopo aver ricevuto ENODEV, portando alla corruzione della memoria userspace (nel caso di comandi di tipo READ) o all'invio di dati corrotti al dispositivo (nel caso di comandi di tipo WRITE). Questo scenario si è verificato in pratica durante il logout da una sessione iscsi_tcp, dove il driver iSCSI potrebbe ancora elaborare comandi dopo che il dispositivo è stato contrassegnato per la rimozione.

Modificare la politica per consentire all'userspace di attendere il completamento dei comandi sg attivi anche quando il dispositivo viene rimosso. Restituire -ENODEV solo quando non ci sono più risposte da leggere.

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

Responsabile

Linux

Prenotare

18/06/2025

Divulgazione

18/06/2025

Moderazione

accettato

CPE

pronto

EPSS

0.00199

KEV

no

Attività

molto basso

Fonti

Want to stay up to date on a daily basis?

Enable the mail alert feature now!