~/mikey-strauss
Mikey Strauss

About

I'm Mikey Strauss. I started out as a security researcher, and that is still the way I look at things, but most of my career has been spent building.

The part of the work I love most is the very beginning: a problem nobody has quite defined yet, the research to understand it, the design, and the slow push to something that runs in production. So I've often been the first engineer, or one of the first, on a team. I tend to take a very technical view of anything and everything.

That path has gone through embedded security and firmware, Wi-Fi drivers at Intel, secure boot and hardware on custom boards, a software supply-chain platform at Scribe, and now Runzee at Oats Solutions, an eBPF-based platform for watching what Android apps really do on a real device. The building and the research feed each other. I make tools to answer hard questions, and then use them to find real bugs.

The write-ups here come from that. They cover vulnerabilities in shipping software: some accepted as novel through Google's VRP, including a Project Oak attestation bypass and a heap out-of-bounds read in Google Wallet's JPEG2000 path, others triaged as duplicates or outside program scope. Every finding here was reported to the affected vendor or maintainers before it was published. Recent ones are joint work with my colleagues Dani Levenfeld and Tal Dim.

I'm a maker at heart, with a soft spot for building clever things that serve no purpose at all. The useful exception is Go Baby Go, where I help adapt ride-on cars for kids with disabilities.

Focus areas

Work

B.Sc. Computer Science, Open University

Selected writing

All posts →

Talks & community

Open source

GitHub →

Contact

Email [email protected]. Happy to talk about Android, wallet or firmware research, disclosure coordination, or roles. Disclosure contact is also published in security.txt.