<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Alan Cao on The Trail of Bits Blog</title><link>https://miscreants.github.io/blog.trailofbits.com/authors/alan-cao/</link><description>Recent content in Alan Cao on The Trail of Bits Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 25 Jul 2025 00:00:00 -0400</lastBuildDate><atom:link href="https://miscreants.github.io/blog.trailofbits.com/authors/alan-cao/index.xml" rel="self" type="application/rss+xml"/><item><title>Exploiting zero days in abandoned hardware</title><link>https://miscreants.github.io/blog.trailofbits.com/2025/07/25/exploiting-zero-days-in-abandoned-hardware/</link><pubDate>Fri, 25 Jul 2025 07:00:00 -0400</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2025/07/25/exploiting-zero-days-in-abandoned-hardware/</guid><description>We successfully exploited two discontinued network devices at DistrictCon’s inaugural Junkyard competition in February, winning runner-up for Most Innovative Exploitation Technique. Our exploit chains demonstrate why end-of-life hardware poses persistent security risks.</description></item><item><title>A deep dive into Linux’s new mseal syscall</title><link>https://miscreants.github.io/blog.trailofbits.com/2024/10/25/a-deep-dive-into-linuxs-new-mseal-syscall/</link><pubDate>Fri, 25 Oct 2024 09:00:18 -0400</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2024/10/25/a-deep-dive-into-linuxs-new-mseal-syscall/</guid><description>If you love exploit mitigations, you may have heard of a new system call named mseal landing into the Linux kernel’s 6.10 release, providing a protection called “memory sealing.” Beyond notes from the authors, very little information about this mitigation exists. In this blog post, we’ll explain what this syscall is, including […]</description></item><item><title>DeepState Now Supports Ensemble Fuzzing</title><link>https://miscreants.github.io/blog.trailofbits.com/2019/09/03/deepstate-now-supports-ensemble-fuzzing/</link><pubDate>Tue, 03 Sep 2019 06:50:44 -0400</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2019/09/03/deepstate-now-supports-ensemble-fuzzing/</guid><description>We are proud to announce the integration of ensemble fuzzing into DeepState, our unit-testing framework powered by fuzzing and symbolic execution. Ensemble fuzzing allows testers to execute multiple fuzzers with varying heuristics in a single campaign, while maintaining an architecture for synchronizing generated input seeds across […]</description></item><item><title>Performing Concolic Execution on Cryptographic Primitives</title><link>https://miscreants.github.io/blog.trailofbits.com/2019/04/01/performing-concolic-execution-on-cryptographic-primitives/</link><pubDate>Mon, 01 Apr 2019 07:50:55 -0400</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2019/04/01/performing-concolic-execution-on-cryptographic-primitives/</guid><description>For my winternship and springternship at Trail of Bits, I researched novel techniques for symbolic execution on cryptographic protocols. I analyzed various implementation-level bugs in cryptographic libraries, and built a prototype Manticore-based concolic unit testing tool, Sandshrew, that analyzed C cryptographic primitives under a symbolic and concrete environment. Sandshrew is a first step […]</description></item></channel></rss>