Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en kernel de Linux (CVE-2025-38086)

Gravedad CVSS v3.1:
MEDIA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
28/06/2025
Última modificación:
17/12/2025

Descripción

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: net: ch9200: corrección del acceso no inicializado durante mii_nway_restart. En mii_nway_restart(), el código intenta llamar a mii->mdio_read, que es ch9200_mdio_read(). ch9200_mdio_read() utiliza un búfer local llamado "buff", que se inicializa con control_read(). Sin embargo, "buff" se inicializa condicionalmente dentro de control_read(): if (err == size) { memcpy(data, buf, size); } Si no se cumple la condición "err == size", "buff" permanece sin inicializar. Una vez que esto sucede, se accede al "buff" no inicializado y se devuelve durante ch9200_mdio_read(): return (buff[0] | buff[1] << 8); El problema se debe a que ch9200_mdio_read() ignora el valor de retorno de control_read(), lo que provoca un acceso uinit a "buff". Para solucionarlo, debemos comprobar el valor de retorno de control_read() y devolver el error antes de tiempo.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 4.3.1 (incluyendo) 5.4.295 (excluyendo)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.5 (incluyendo) 5.10.239 (excluyendo)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.11 (incluyendo) 5.15.186 (excluyendo)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.16 (incluyendo) 6.1.142 (excluyendo)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.2 (incluyendo) 6.6.95 (excluyendo)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.7 (incluyendo) 6.12.35 (excluyendo)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.13 (incluyendo) 6.15.4 (excluyendo)
cpe:2.3:o:linux:linux_kernel:4.3:-:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:4.3:rc3:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:4.3:rc4:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:4.3:rc5:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:4.3:rc6:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:4.3:rc7:*:*:*:*:*:*
cpe:2.3:o:debian:debian_linux:11.0:*:*:*:*:*:*:*