-
Notifications
You must be signed in to change notification settings - Fork 770
Systems Programming Bugs in Industry
Below are all famous bugs that have brought down systems. If you want to experiment with any of the starter code that they give, take caution as you could lose important files or even usability of your system.
You may not be able to understand much of this at the beginning of the course. As we go through, more and more of these bugs will become clear. Systems programming doesn't have to be in C only!
Vulnerabilities in IOHIDeous, Mac OS X Heartbleed PHP Memory Bug -- Please don't use PHP "Cloudbleed"
Making money on digital ocean, Awesome Race Condition, Bitcoin Race Conditions, Dirty Cow, My Favorite, Hyper Threading, Kernel Race Conditions, Not a bug but still cool -- Random number race generation
Memory Allocation in Python,
Memory Leaks,
kfree
twice to get root
Using waitid to escape docker,
Famous fork
gotcha
Apple Filesystems, Ubuntu Filesystems
Legal and Licensing information: Unless otherwise specified, submitted content to the wiki must be original work (including text, java code, and media) and you provide this material under a Creative Commons License. If you are not the copyright holder, please give proper attribution and credit to existing content and ensure that you have license to include the materials.