Who Writes the Bugs? A Deeper Look at 125,000 Kernel Vulnerabilities