CVE-2025-68339 in Linuxinformazioni

Riassunto

di VulDB • 26/06/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

atm/fore200e: Correzione di una possibile data race in fore200e_open()

Proteggere l'accesso a fore200e->available_cell_rate con il lock rate_mtx nel percorso di gestione degli errori di fore200e_open() per prevenire una data race.

Il campo fore200e->available_cell_rate è una risorsa condivisa utilizzata per monitorare la banda disponibile. Viene accesso in modo concorrente da fore200e_open(), fore200e_close() e fore200e_change_qos().

In fore200e_open(), il lock rate_mtx viene mantenuto correttamente quando si sottrae vcc->qos.txtp.max_pcr da available_cell_rate per riservare la banda. Tuttavia, se la chiamata successiva a fore200e_activate_vcin() fallisce, la funzione ripristina la banda riservata aggiungendo nuovamente il valore ad available_cell_rate senza mantenere il lock.

Ciò introduce una race condition poiché available_cell_rate è una risorsa globale del dispositivo condivisa tra tutti i VCC (Virtual Circuit Connections). Se il percorso di errore in fore200e_open() viene eseguito in concorrenza con operazioni come fore200e_close() o fore200e_change_qos() su altri VCC, si verifica una read-modify-write race.

Nello specifico, il percorso di errore legge la velocità senza il lock. Se un altro CPU acquisisce il lock e modifica la velocità (ad esempio rilasciando banda in fore200e_close()) tra questa lettura e la scrittura successiva, il percorso di errore sovrascriverà l'aggiornamento concorrente con un valore obsoleto. Ciò comporta una contabilizzazione errata della banda disponibile.

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

Responsabile

Linux

Prenotare

16/12/2025

Divulgazione

23/12/2025

Moderazione

accettato

CPE

pronto

EPSS

0.00188

KEV

no

Attività

molto basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!