What’s Vulnerable › Vulnerabilities
CVE-2017-12146
- Severity: high (CVSS 7.0 v3.1)
- Exploited in the wild: not listed in CISA KEV
- EPSS: 0.3% probability of exploitation in the next 30 days
- Public exploit or detection template: none known
- Published: 2017-09-08 · updated 2026-06-17
- Weakness: CWE-362
Description
The driver_override implementation in drivers/base/platform.c in the Linux kernel before 4.12.1 allows local users to gain privileges by leveraging a race condition between a read operation and a store operation that involve different overrides.
Affected products
- Linux kernel: from 3.17 before 3.18.61; from 3.19 before 4.1.43; from 4.2 before 4.4.77; from 4.5 before 4.9.37; from 4.10 before 4.11.10; from 4.12 before 4.12.1 — fixed in 3.18.61, 4.1.43, 4.11.10, 4.12.1, 4.4.77, 4.9.37
How to fix
Upgrade to a fixed version: Linux kernel 3.18.61, 4.1.43, 4.11.10, 4.12.1. Check the vendor advisory for mitigations.
References
- http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=6265539776a0810b7ce6398c27866ddb9c6bd154
- http://www.debian.org/security/2017/dsa-3981
- http://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.12.1
- http://www.securityfocus.com/bid/100651
- https://bugzilla.redhat.com/show_bug.cgi?id=1489078
- https://bugzilla.suse.com/show_bug.cgi?id=1057474
- https://github.com/torvalds/linux/commit/6265539776a0810b7ce6398c27866ddb9c6bd154
- https://source.android.com/security/bulletin/2017-09-01
- http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=6265539776a0810b7ce6398c27866ddb9c6bd154
- http://www.debian.org/security/2017/dsa-3981
- http://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.12.1
- http://www.securityfocus.com/bid/100651
Get alerted when CVE-2017-12146 or the next vulnerability affects your stack