The sg_ioctl function in drivers/scsi/sg.c in the Linux kernel through 4.10.4 allows local users to cause a denial of service (stack-based buffer overflow) or possibly have unspecified other impact via a large command size in an SG_NEXT_CMD_LEN ioctl call, leading to out-of-bounds write access in the sg_write function.
| Software | From | Fixed in |
|---|---|---|
| linux / linux_kernel | 3.19 | 4.1.40 |
| linux / linux_kernel | - | 3.18.50 |
| linux / linux_kernel | 4.2 | 4.4.60 |
| linux / linux_kernel | 4.5 | 4.9.21 |
| linux / linux_kernel | 4.10 | 4.10.9 |