Restore the `dev.tty.legacy_tiocsti` check
authorAlexander Popov <alex.popov@linux.com>
Thu, 2 May 2024 10:30:42 +0000 (13:30 +0300)
committerAlexander Popov <alex.popov@linux.com>
Thu, 2 May 2024 10:30:42 +0000 (13:30 +0300)
commitb3a87aa907c18a01da1f3b570177f4cc1ca251b7
tree77e8d0e5e36cc0d70e504cc0e598443379549fe4
parent0e0aa5f1516aeb4ffd9161d1d2c3479fe8caa39d
Restore the `dev.tty.legacy_tiocsti` check

The kernel documentations says:
```
Historically the kernel has allowed TIOCSTI, which will push
characters into a controlling TTY. This continues to be used
as a malicious privilege escalation mechanism, and provides no
meaningful real-world utility any more. Its use is considered
a dangerous legacy operation, and can be disabled on most
systems.
```
https://elixir.bootlin.com/linux/v6.8.8/source/drivers/tty/Kconfig#L152

In other words, not having the `dev.tty.legacy_tiocsti` sysctl means that
the dangerous functionality is enabled by default.
kernel_hardening_checker/checks.py