Earlier quoted context omitted.
True, CVE-2021-4034 comes to mind as a recent example (exploiting zero-length argv)
How is that any different than a daemon that has a parser error in its message handler, except that the daemon could be misconfigured to listen on a network socket? The original unix process abstraction was extremely simple; the entire spec is a few pages. The problem is that Linux keeps adding more and more levels of Rube Goldberg machine to its security model, so now literally no one understands how a default minim…
The non-daemon has to parse just as much in addition to making itself secure. Actually it needs to parse more things in more complex ways.