CVE-2025-38086 in Linuxinformazioni

Riassunto

di VulDB • 22/06/2026

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

net: ch9200: corregge l'accesso a variabile non inizializzata durante mii_nway_restart

In `mii_nway_restart()` il codice tenta di chiamare `mii->mdio_read`, che corrisponde a `ch9200_mdio_read()`. La funzione `ch9200_mdio_read()` utilizza un buffer locale chiamato "buff", che dovrebbe essere inizializzato tramite `control_read()`. Tuttavia, l'inizializzazione di "buff" all'interno di `control_read()` è condizionata:

if (err == size) {
memcpy(data, buf, size); }

Se la condizione "err == size" non viene soddisfatta, "buff" rimane non inizializzato. Una volta verificatasi questa situazione, il buffer "buff", ancora non inizializzato, viene letto e restituito durante l'esecuzione di `ch9200_mdio_read()`:

return (buff[0] | buff[1] << 8);

Il problema deriva dal fatto che `ch9200_mdio_read()` ignora il valore di ritorno di `control_read()`, portando a un accesso (`uinit-access`) a una variabile non inizializzata ("buff").

Per risolvere questo problema, è necessario verificare il valore di ritorno di `control_read()` e restituire immediatamente in caso di errore.

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

Responsabile

Linux

Prenotare

16/04/2025

Divulgazione

28/06/2025

Moderazione

accettato

CPE

pronto

EPSS

0.00165

KEV

no

Attività

molto basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!