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.
| Software | From | Fixed in |
|---|---|---|
| linux / linux_kernel | 3.19 | 4.1.43 |
| linux / linux_kernel | 4.2 | 4.4.77 |
| linux / linux_kernel | 4.5 | 4.9.37 |
| linux / linux_kernel | 4.10 | 4.11.10 |
| linux / linux_kernel | 3.17 | 3.18.61 |
| linux / linux_kernel | 4.12 | 4.12.1 |