Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Ah it sure does feel good to be humbled. Glad to know my personal setups are not affected as they do not give access to the outer tty but at the same time - WTF is going on inside developers heads!?

I've noticed a trend of adding N deeply intertwined features which then interact in N! different ways and no one bothers to define rigorous semantics for them. And then you have to get a PhD in Linux just to understand whether your system is vulnerable when you use POSIX message queues inside a FUSE filesystem inside an unprivileged user namespace inside chroot inside setarch running in 9 nested terminal sessions.

I think I'm starting to understand why some people swear by the BSDs.

Edit: just checked and OpenBSD has indeed removed TIOCSTI in 2017.



It's the result of 30 years of tacking on half-assed shower thoughts to grampa's Unix APIs from the 70s.

0% design and 100% scratch-my-itch tack on another feature.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: