Description
In the Linux kernel, the following vulnerability has been resolved: Input: appletouch - initialize work before device registration Syzbot has reported warning in __flush_work(). This warning is caused by work->func == NULL, which means missing work initialization. This may happen, since input_dev->close() calls cancel_work_sync(&dev->work), but dev->work initalization happens _after_ input_register_device() call. So this patch moves dev->work initialization before registering input device
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Linux Linux
Default version status: unaffected
5a6eb676d3bc4d7a6feab200a92437b62ad298da to < d2cb2bf39a6d17ef4bdc0e59c1a35cf5751ad8f4affected5a6eb676d3bc4d7a6feab200a92437b62ad298da to < d1962f263a176f493400b8f91bfbf2bfedce951eaffected5a6eb676d3bc4d7a6feab200a92437b62ad298da to < 292d2ac61fb0d9276a0f7b7ce4f50426f2a1c99faffected5a6eb676d3bc4d7a6feab200a92437b62ad298da to < a02e1404e27855089d2b0a0acc4652c2ce65fe46affected5a6eb676d3bc4d7a6feab200a92437b62ad298da to < 975774ea7528b489930b76a77ffc4d5379b95ff2affected5a6eb676d3bc4d7a6feab200a92437b62ad298da to < 9f329d0d6c91142cf0ad08d23c72dd195db2633caffected5a6eb676d3bc4d7a6feab200a92437b62ad298da to < e79ff8c68acb1eddf709d3ac84716868f2a91012affected5a6eb676d3bc4d7a6feab200a92437b62ad298da to < 9f3ccdc3f6ef10084ceb3a47df0961bec6196fd0affected
Linux Linux
Default version status: affected
2.6.23affected0 to < 2.6.23unaffected4.4.298 to ≤ 4.4.*unaffected4.9.296 to ≤ 4.9.*unaffected4.14.261 to ≤ 4.14.*unaffected4.19.224 to ≤ 4.19.*unaffected5.4.170 to ≤ 5.4.*unaffected5.10.90 to ≤ 5.10.*unaffected5.15.13 to ≤ 5.15.*unaffected5.16 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/d2cb2bf39a6d17ef4bdc0e59c1a35cf5751ad8f4 ↗
- https://git.kernel.org/stable/c/d1962f263a176f493400b8f91bfbf2bfedce951e ↗
- https://git.kernel.org/stable/c/292d2ac61fb0d9276a0f7b7ce4f50426f2a1c99f ↗
- https://git.kernel.org/stable/c/a02e1404e27855089d2b0a0acc4652c2ce65fe46 ↗
- https://git.kernel.org/stable/c/975774ea7528b489930b76a77ffc4d5379b95ff2 ↗
- https://git.kernel.org/stable/c/9f329d0d6c91142cf0ad08d23c72dd195db2633c ↗
- https://git.kernel.org/stable/c/e79ff8c68acb1eddf709d3ac84716868f2a91012 ↗
- https://git.kernel.org/stable/c/9f3ccdc3f6ef10084ceb3a47df0961bec6196fd0 ↗