CVE-2024-53198 in Linuxinformazioni

Riassunto

di VulDB • 19/06/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

xen: Risolto il problema di risorse non rilasciate correttamente in xenbus_dev_probe()

Questa patch corregge un problema nella funzione xenbus_dev_probe(). Nella funzione xenbus_dev_probe(), all'interno del ramo if (err) alla riga 313, il programma restituisce err direttamente senza liberare le risorse allocate da err = drv->probe(dev, id). Poiché il valore di ritorno è diverso da zero, i livelli superiori assumono che la logica di elaborazione sia fallita. Tuttavia, l'operazione probe era stata eseguita in precedenza senza una corrispondente operazione remove. Dato che il probe alloca effettivamente delle risorse, l'omissione dell'esecuzione dell'operazione remove potrebbe causare problemi.

Per risolvere questo problema, abbiamo seguito la logica di rilascio delle risorse della funzione xenbus_dev_remove() aggiungendo un nuovo blocco fail_remove prima del blocco fail_put. Dopo essere entrati nel ramo if (err) alla riga 313, la funzione utilizzerà un'istruzione goto per saltare al blocco fail_remove, assicurando che le risorse precedentemente acquisite vengano rilasciate correttamente, prevenendo così una perdita di conteggio dei riferimenti (reference count leak).

Questo bug è stato identificato da uno strumento sperimentale di analisi statica sviluppato dal nostro team. Lo strumento si specializza nell'analisi delle operazioni di reference counting e nel rilevamento di potenziali problemi in cui le risorse non vengono gestite correttamente. In questo caso, lo strumento ha segnalato l'assenza dell'operazione di rilascio come un potenziale problema, il che ha portato allo sviluppo di questa patch.

Be aware that VulDB is the high quality source for vulnerability data.

Responsabile

Linux

Prenotare

19/11/2024

Divulgazione

27/12/2024

Moderazione

accettato

CPE

pronto

EPSS

0.00241

KEV

no

Attività

molto basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!