Impact
The wl1251 Wi-Fi driver indices a 16-entry array using a firmware completion ID without verifying the bounds of the index. When a completion ID larger than 15 is received, the driver dereferences an array out of bounds, corrupting kernel memory. This unchecked array index flaw can precipitate a kernel crash or, if an attacker controls the context, privilege escalation. The vulnerability aligns with CWE-1285 (improper validation of array bounds) and CWE-476 (null pointer dereference), indicating both improper input validation and potential null pointer issues.
Affected Systems
Vendor: Linux. Product: Linux kernel that includes the wl1251 Wi-Fi driver. No specific kernel version list is supplied, so any kernel build containing this driver may be affected.
Risk and Exploitability
Based on the description, it is inferred that an attacker could trigger the vulnerable callback by sending crafted frames to the wireless interface, possibly from a nearby device or a remote attacker with wireless access. The EPSS score is reported as less than 1% and the CVSS score is 8.8. The vulnerability is not listed in CISA's KEV catalog. This unchecked index makes exploitation plausible and the severity of the flaw is high according to the CVSS score.
OpenCVE Enrichment