Description
In the Linux kernel, the following vulnerability has been resolved: tty: clear cdev pointer after cdev_add() failure tty_cdev_add() drops the cdev reference when cdev_add() fails, but leaves driver->cdevs[index] pointing to freed memory. tty_unregister_device() later passes that stale pointer to cdev_del(), causing a use-after-free. Clear the slot after dropping the reference.
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
c1a752ba2d6b8a52879c7ab637cff38359ea9827 to < fb1de260033c215dba438973d82b48562bdc86bbaffectedc1a752ba2d6b8a52879c7ab637cff38359ea9827 to < e9e64dd02fd68776afda00777591eca0c3984285affectedc1a752ba2d6b8a52879c7ab637cff38359ea9827 to < 33a44333a9dfda044b0e233399b12ead7f8a90aeaffectedc1a752ba2d6b8a52879c7ab637cff38359ea9827 to < d331c63570af61ef7aaf516b64a8d6f47518a3a4affectedc1a752ba2d6b8a52879c7ab637cff38359ea9827 to < a83fcddf3c75d004f12aa13555bb73da19fb75a9affectedc1a752ba2d6b8a52879c7ab637cff38359ea9827 to < 4f6bd79bb7e55095f09bec9b4eb6c09df1306116affectedc1a752ba2d6b8a52879c7ab637cff38359ea9827 to < 5c5a795bf6248fe96f96dd9fd79d66bbb4a92077affectedc1a752ba2d6b8a52879c7ab637cff38359ea9827 to < 6645856f0df3aeecd45519cb611415b4b89c2223affected
Linux Linux
Default version status: affected
4.3affected0 to < 4.3unaffected5.10.270 to ≤ 5.10.*unaffected5.15.221 to ≤ 5.15.*unaffected6.1.188 to ≤ 6.1.*unaffected6.6.157 to ≤ 6.6.*unaffected6.12.110 to ≤ 6.12.*unaffected6.18.52 to ≤ 6.18.*unaffected7.2.6 to ≤ 7.2.*unaffected7.3 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/fb1de260033c215dba438973d82b48562bdc86bb ↗
- https://git.kernel.org/stable/c/e9e64dd02fd68776afda00777591eca0c3984285 ↗
- https://git.kernel.org/stable/c/33a44333a9dfda044b0e233399b12ead7f8a90ae ↗
- https://git.kernel.org/stable/c/d331c63570af61ef7aaf516b64a8d6f47518a3a4 ↗
- https://git.kernel.org/stable/c/a83fcddf3c75d004f12aa13555bb73da19fb75a9 ↗
- https://git.kernel.org/stable/c/4f6bd79bb7e55095f09bec9b4eb6c09df1306116 ↗
- https://git.kernel.org/stable/c/5c5a795bf6248fe96f96dd9fd79d66bbb4a92077 ↗
- https://git.kernel.org/stable/c/6645856f0df3aeecd45519cb611415b4b89c2223 ↗