Skip to content

Fuzzing is evolution with a weird fitness function

Bridging theoretical biology and systems security in a way that isn't just a superficial metaphor

planted May 25, 2026 · last tended May 25, 2026

A captured spark. Unverified, unpolished, possibly wrong.


A coverage-guided fuzzer keeps a population of inputs, mutates them, and selects the ones that discover new program behavior. That’s not like evolution; it structurally is evolution: variation, selection, heredity, with code coverage as the fitness function.

If the analogy is load-bearing, evolutionary theory should make testable predictions about fuzzing:

  • Fitness plateaus → coverage walls. Known and real; the field’s answer (better mutators, concolic side-channels) looks like increasing mutation cleverness when selection stalls.
  • Niche construction → corpus entries that unlock regions for other entries. Is anyone measuring that?
  • Punctuated equilibrium → long boring runs, sudden coverage bursts. Matches every fuzzing log I’ve ever watched.

The systems-thinking kicker (the-attackers-mindset-is-systems-thinking): the fuzzer isn’t searching for bugs. It’s searching for behavioral diversity, and bugs are a byproduct of behavior the designers never imagined. That feels connected to why seams between components are where vulnerabilities live: diversity concentrates at interfaces.

Paths that lead here

Where this note points

More from these beds

  • The ADHD-HTB playbook: hacking the brain that hacks the box · Ten friction-bypassing study methods for grinding HackTheBox with an ADHD brain, plus the two of them I turned into real tools: a Swipe-to-Pwn Anki deck and an htb-operator shell.
  • You will never know enough, and that's the job · Imposter syndrome in security isn't a character flaw; it's an accurate readout of an unbounded field, misfiled as a personal deficiency. The fix is a traversal strategy, not more knowledge.
  • AI Slop and the Quiet Cost of Foraging · Maggie Appleton calls it jetspraying the web with AI slop. Here is why that cheap flood is so exhausting, told through Information Foraging Theory, and why your tiredness is a rational response, not a personal failing.
  • The Dead Internet and Your Pattern-Hungry Brain · That creeping sense that the internet is mostly bots talking to bots has a name. Here is why the feeling is partly real, partly a trick your own mind plays, and what apophenia and the illusory truth effect are doing to you while you scroll.