Kernel Level Protections: Supervisor Mode Execution Protection (SMEP) - Part I Supervisor Mode Execution Protection, or SMEP is a kernel protection mechanism originally developed by Intel in 2011 for their x86 and amd64 architecture processors. It prevents code running in the context of the kernel from executing any code in userland memory.
On Imbalanced Datasets What's the difference between macro and weighted averages? Do they matter? On imbalanced datasets.
A Retrospective on Our First Fuzzing Workshop A retrospective on our first fuzzing conference workshop and how we'll improve next time.
Hardware-Assisted AddressSanitization Reducing ASAN memory usage by utilizing Top-Byte Ignore (TBI) on ARM64 hardware. Also, some 24-bit Apple Macintosh history.
AddressSanitization and Why You Should Use It A quick guide on using AddressSanitization to find memory corruptions bugs at run-time.
How Learning Ruby Helped Me Understand Swift I have a confession to make. Until recently, closure syntax confused me to no end. Specifically, I’m talking about Swift closures, but it also applies to other languages. I read Swift’s language specification, Paul Hudson’s guide on closures, and Stack Overflow posts. I even found this appropriately
The Problem with Open Source Software Security Reporting vulnerabilities in open-source software is a nightmare. How can we make it better?