The github page [0] states that "The In The Wild exploit relied on using ptrace."
Now, I'm wondering what purpose ptrace serves, aside from debuggers? Why don't we just disable this by default on production systems (where you shouldn't be debugging anyhow)?
[0] https://github.com/dirtycow/dirtycow.github.io/wiki/Vulnerab...