News for hackers. Stuff that matters.
Re:CVE-2021-32471 – Input validation in Marvin Minsky 1967 T... by magmastonealex on Monday May 10, 2021 @12:03PM (#27107533)
C compiled down to eBPF (as implemented with the Linux kernel) is not turing-complete. eBPF has a wide variety of uses from network filtering to hooking into certain syscalls.

The bytecode is theoretically turing-complete, but the verifier present in the kernel ensures that the code contains no loops and accesses no out-of-bounds memory.

With `clang`, you can compile C down to eBPF bytecode. It's a subset of C, with a lot of restrictions, but it is familiar and capable of some remarkable things past just simple packet parsing & filtering.

Re:CVE-2021-32471 – Input validation in Marvin Minsky 1967 T... by qsort on Monday May 10, 2021 @12:15PM (#27107659)
I had no idea, this is fascinating. Thanks for sharing.