CVE-2025-38086 in Linuxinfo

Zusammenfassung

von VulDB • 22.06.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

net: ch9200: Behebung des Zugriffs auf nicht initialisierte Daten während mii_nway_restart

In `mii_nway_restart()` versucht der Code, `mii->mdio_read` aufzurufen, was `ch9200_mdio_read()` ist. `ch9200_mdio_read()` verwendet einen lokalen Puffer namens „buff“, der mit `control_read()` initialisiert wird. Der Puffer „buff“ wird jedoch innerhalb von `control_read()` bedingt initialisiert:

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

Wenn die Bedingung „err == size“ nicht erfüllt ist, bleibt „buff“ nicht initialisiert. Sobald dies geschieht, wird der nicht initialisierte Puffer „buff“ während `ch9200_mdio_read()` gelesen und zurückgegeben:

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

Das Problem entsteht dadurch, dass `ch9200_mdio_read()` den Rückgabewert von `control_read()` ignoriert, was zu einem Zugriff auf nicht initialisierte Daten („uinit-access“) bei „buff“ führt.

Um dies zu beheben, sollte der Rückgabewert von `control_read()` überprüft und im Fehlerfall frühzeitig zurückgekehrt werden.

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

Zuständig

Linux

Reservieren

16.04.2025

Veröffentlichung

28.06.2025

Moderieren

akzeptiert

Eintrag

VDB-314324

CPE

bereit

EPSS

0.00165

KEV

nein

Aktivitäten

very low

Quellen

Do you want to use VulDB in your project?

Use the official API to access entries easily!