<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Brad Swain on The Trail of Bits Blog</title><link>https://miscreants.github.io/blog.trailofbits.com/authors/brad-swain/</link><description>Recent content in Brad Swain on The Trail of Bits Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 24 Sep 2025 00:00:00 -0400</lastBuildDate><atom:link href="https://miscreants.github.io/blog.trailofbits.com/authors/brad-swain/index.xml" rel="self" type="application/rss+xml"/><item><title>Supply chain attacks are exploiting our assumptions</title><link>https://miscreants.github.io/blog.trailofbits.com/2025/09/24/supply-chain-attacks-are-exploiting-our-assumptions/</link><pubDate>Wed, 24 Sep 2025 07:00:00 -0400</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2025/09/24/supply-chain-attacks-are-exploiting-our-assumptions/</guid><description>Supply chain attacks exploit fundamental trust assumptions in modern software development, from typosquatting to compromised build pipelines, while new defensive tools are emerging to make these trust relationships explicit and verifiable.</description></item><item><title>Don’t recurse on untrusted input</title><link>https://miscreants.github.io/blog.trailofbits.com/2025/02/21/dont-recurse-on-untrusted-input/</link><pubDate>Fri, 21 Feb 2025 00:00:00 -0500</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2025/02/21/dont-recurse-on-untrusted-input/</guid><description>We developed a simple CodeQL query to find denial-of-service (DoS) vulnerabilities in several high-profile Java projects.</description></item></channel></rss>