Linux Kernel Vulnerability in CH9200 Network Driver
CVE-2025-38086
What is CVE-2025-38086?
In the Linux kernel, a vulnerability exists within the CH9200 network driver where uninitialized memory access may occur during the execution of the mii_nway_restart() function. The vulnerability arises because the ch9200_mdio_read() function accesses a local buffer named 'buff', which is conditionally initialized. If an error condition occurs, the uninitialized 'buff' is accessed, leading to potential undefined behavior or exploitation. A solution has been implemented to check the return value from control_read() and ensure early termination on errors, mitigating the risk of this vulnerability.
Affected Version(s)
Linux 4a476bd6d1d923922ec950ddc4c27b279f6901eb < 119766de4930ff40db9f36b960cb53b0c400e81b
Linux 4a476bd6d1d923922ec950ddc4c27b279f6901eb < 33163c68d2e3061fa3935b5f0a1867958b1cdbd2
Linux 4a476bd6d1d923922ec950ddc4c27b279f6901eb < 9da3e442714f7f4393ff01c265c4959c03e88c2f