Impact
A missing driver private structure in the dw_mmc-rockchip module causes a NULL‑pointer dereference when old SoCs (rk2928, rk3066, rk3188) attempt to use phase data that they never support. This dereference results in a kernel crash (oops) and can allow an attacker to cause a denial of service by triggering the faulty path. The vulnerability is a classic NULL pointer dereference, defined as CWE‑476.
Affected Systems
The flaw affects Linux kernel builds that include the dw_mmc-rockchip driver and target the very early Rockchip SoCs rk2928, rk3066, and rk3188. Any system that uses those SoCs with an unpatched kernel version will be vulnerable; newer kernel releases that added the private data structure apply the fix.
Risk and Exploitability
The EPSS score is not available and the vulnerability is not listed in CISA KEV, indicating no currently known exploitation. However, a NULL dereference in kernel space can crash the target machine, providing a local denial of service. The attack vector is local and requires the driver to be initialized at boot or by accessing the mmc subsystem. The absence of reported exploits suggests a moderate risk, but the impact is high if an authorized user can trigger the fault.
OpenCVE Enrichment