The real underlying issue here is that the OS interfaces these programs rely on are extremely error-prone and difficult to use correctly. A naive implementation of these system utilities in any language is basically guaranteed to stumble into bugs and vulnerabilities like the ones described in the linked message.


I haven’t had the attention span for more than short pick-up-and-play sessions lately, so I’ve been trying out Psycho Pinball for the Sega Genesis on my handheld emulation console. I’m not very good at it, but I’m having fun!