Re:Everything in C is undefined behavior
by Ygg2 on Wednesday May 20, 2026 @03:58AM
(#48204516)
Except in C, validation of user input can in itself be an exploit vector.
[ Parent
| on HN ]
Re:Everything in C is undefined behavior
by greybeard69 on Wednesday May 20, 2026 @04:04AM
(#48204566)
Turtles all the way down.
That’s true in other languages as well. Any programmatic task can end up being an exploit vector.
No? That's the whole point of formal verification?
You can even kind of retrofit this to C. The classic example is "sel4". You just need a set of proofs that the code doesn't trigger UB. This ends up being much larger and more complicated than the C itself.
Re:Everything in C is undefined behavior
by rocketrascal on Wednesday May 20, 2026 @07:34AM
(#48206091)
You can fail to verify something which you actually wanted to verify (i.e you made a proof of something else instead of the thing that mattered). See WPA2 KRACK as an example.
Yeah, but only in C* can those errors end up as more UB.
* terms and limits may apply.