Description
In the Linux kernel, the following vulnerability has been resolved: vt: stabilize tty reference in kbd_keycode with tty_port_tty_get kbd_keycode() reads vc->port.tty without acquiring a tty reference, racing against con_shutdown() which clears port.tty under a different lock. Use tty_port_tty_get()/tty_kref_put() to hold a proper reference for the duration the tty pointer is needed.
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
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 to < b84fd400f80adf4d1c88fbce50ae1cf2f8119e65affected1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 to < 38400673c9bfb39cfc87539e1a072087e98f4e4faffected1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 to < cab5a342f0589334046741006d8a280514f94235affected1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 to < 38a0aa593ebc275aea6f79534d07f44e43768ce6affected1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 to < 3f6b1d3fcfc26dc3fc85262f753439df93b055b4affected1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 to < b664592e9ba8c47c9e23408db7ba52eb9f946c8aaffected1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 to < cc4a1a2ce0c58eafd477effb055863935260ddc1affected1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 to < e25d47a526939ad44b75f778b8a7500562b84fc1affected
Linux Linux
Default version status: affected
2.6.12affected0 to < 2.6.12unaffected5.10.265 to ≤ 5.10.*unaffected5.15.216 to ≤ 5.15.*unaffected6.1.183 to ≤ 6.1.*unaffected6.6.152 to ≤ 6.6.*unaffected6.12.104 to ≤ 6.12.*unaffected6.18.45 to ≤ 6.18.*unaffected7.1.9 to ≤ 7.1.*unaffected7.2 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/b84fd400f80adf4d1c88fbce50ae1cf2f8119e65 ↗
- https://git.kernel.org/stable/c/38400673c9bfb39cfc87539e1a072087e98f4e4f ↗
- https://git.kernel.org/stable/c/cab5a342f0589334046741006d8a280514f94235 ↗
- https://git.kernel.org/stable/c/38a0aa593ebc275aea6f79534d07f44e43768ce6 ↗
- https://git.kernel.org/stable/c/3f6b1d3fcfc26dc3fc85262f753439df93b055b4 ↗
- https://git.kernel.org/stable/c/b664592e9ba8c47c9e23408db7ba52eb9f946c8a ↗
- https://git.kernel.org/stable/c/cc4a1a2ce0c58eafd477effb055863935260ddc1 ↗
- https://git.kernel.org/stable/c/e25d47a526939ad44b75f778b8a7500562b84fc1 ↗