Colby (@ColbyRing) profile picture

🌊🐝 BD @trailofbits

Joined December 2009
Photo by Colby (@ColbyRing)Photo by Colby (@ColbyRing)Photo by Colby (@ColbyRing)Photo by Colby (@ColbyRing)Photo by Colby (@ColbyRing)Photo by Colby (@ColbyRing)
We achieved RCE via Brotli in Linux labs: • Node.js 24.22.0 + Express 5.3.0 (x86-64/ARM64) through its standard JSON parser • Electron 41.10.7 (x86-64) using a custom-built decoding service Getting it to work requires a carefully matched setup and can take repeated attempts.
We’re still testing how exploitable the Node.js/Brotli bug is, but we’ve found that it’s surprisingly hard to tell whether you’re even affected. So @ToBScottA built a scanner that finds hidden copies of the decoder, even in stripped binaries. github.com/trailofbits/brotl…
3
27
1
118
8,652
Colby retweeted
You’ve prompted your agent “find bugs, make no mistakes” five times already. Now what? At @summit_defi I’ll share five practical techniques to find real bugs, push their impact further, and check what your agents actually reviewed. All in five minutes.
Replying to @nisedo_
@nisedo_ · DSS 2026 “AI-Native Auditing in Five Minutes: Questions, Evidence, Coverage” Which talks are on your shortlist? Share yours: defisecuritysummit.org/2026/… Tickets: luma.com/9qtxqqxx
1
1
26
1,067
Our demo shows PHP2Shell giving a shell on MediaWiki, Symfony, Laravel, and phpBB. We’ve confirmed exploits work on pre-patch releases of PHP 8.2–8.5. If you haven’t updated, assume attackers can compromise your server, and that exploitation will only get easier.
Update: Our PHP exploit is now production-grade. * stock php.ini-production, display_errors=off, normal memory_limit, multi-worker, ASLR, under load * ARM64 + x86-64 targets * MediaWiki, WordPress, phpBB, Laravel * Apache/mod_php and nginx/php-fpm -> root teapawt.org/dguido/status/21131291…
14
52
6
285
36,945
Colby retweeted
Happy to have helped LiteLLM recover from this incident behind the scenes
10
3
70
5,607
Colby retweeted
This was a collaborative effort with donated time today from @disconnect3d_pl, Evan Hellman, Eric Kilmer, Will Tan, Thomas Chauchefoin, and 5.6-cyber
3
2
1
37
9,099
Colby retweeted
Update: Our PHP exploit is now production-grade. * stock php.ini-production, display_errors=off, normal memory_limit, multi-worker, ASLR, under load * ARM64 + x86-64 targets * MediaWiki, WordPress, phpBB, Laravel * Apache/mod_php and nginx/php-fpm -> root teapawt.org/dguido/status/21131291…
Re: the widely circulated blog claiming the PHP bugs aren't easily exploitable: @trailofbits has a working exploit that gets a shell on an unmodified MediaWiki installation. eliastaylor.com/noexploit/
39
104
20
676
109,213
We’re still testing how exploitable the Node.js/Brotli bug is, but we’ve found that it’s surprisingly hard to tell whether you’re even affected. So @ToBScottA built a scanner that finds hidden copies of the decoder, even in stripped binaries. github.com/trailofbits/brotl…
14
69
3
309
29,746
Colby retweeted
As part of Patch the Planet (openai.com/index/patch-the-p…), we found hundreds of bugs across 70+ open-source projects using advanced AI, including in some of the world’s most reviewed code. We learned a ton along the way and at @summit_defi I’ll share some of those lessons and how they can be applied to DeFi.
Replying to @nisedo_
@nisedo_ · DSS 2026 “Patch the Planet: Three Lessons for DeFi from AI Bug Hunting” Explore the talk and add it to your agenda: defisecuritysummit.org/2026/… Tickets: luma.com/9qtxqqxx
1
12
557
Colby retweeted
Attackers have agents hunting for bugs. We need agents writing patches just as fast. @trailofbits is doing the work to make this happen reliably: teapawt.org/trailofbits/status/211…
Finding bugs is the easy part. Shipping fixes that hold up is harder. We analyzed thousands of Codex sessions from our work on Patch the Planet with @OpenAI and built patching-bugs, a plugin that writes a fix, proves it, and checks it for regressions. To prove a fix, the plugin checks that the original code fails, the patch passes, and reverting the patch brings the bug back. patching-bugs hands each fix to regression-hunt, our second new plugin. We ran it on the patches behind 21 known regressions, and it reported 25% fewer false positives than a baseline Codex agent. Both plugins work best when your repo has a THREAT_MODEL.md and a PATCHING_GUIDELINES.md. blog.trailofbits.com/2026/10…
4
8
1
98
5,729
“You want to find the bugs, but it’s only good if you can also fix them.”—@anishrnaik on Risky Biz. Many open-source projects have only a handful of maintainers, and fixes are falling behind. We’re building a reusable toolkit to help. Full pod: youtube.com/watch?v=6SIgPjQ9…
4
3
34
2,676
Colby retweeted
Re: the widely circulated blog claiming the PHP bugs aren't easily exploitable: @trailofbits has a working exploit that gets a shell on an unmodified MediaWiki installation. eliastaylor.com/noexploit/
15
75
7
438
108,780
Yesterday, rumors started circulating about two unpatched critical-severity bugs in PHP. Within 17 hours, Cloudflare was blocking attacks and Patchstack reported active exploitation. When AI can develop a working exploit in hours, bugs need to be patched just as fast. Each day without a fix carries the risk that an attacker will find and exploit the bug. But it takes time to create a working patch, and PHP's patch was more complex than most. The patch changed 402 files and added more than 11,000 lines, reworking core engine behavior that dozens of extensions depended on. The bug was reported on Aug 11, and fixes were shipped 71 days later. But less than a day after details leaked, systems running PHP were already under attack. Patching needs to keep up with the pace of bug discovery. For the past four months, we’ve worked directly with open-source projects as part of Patch the Planet to understand how AI can expedite patching. Our ongoing research and work show that project-specific documentation, skills, and plugins can be embedded at the repo level to give agents and contributors access to the context maintainers carry in their heads: what counts as a bug, how a fix should look, and what can't break. Our two new open-source plugins, patching-bugs and regression-hunt, are a first step toward a generalized set of tools and guidance for getting a working patch out faster: blog.trailofbits.com/2026/10… PHP’s account of the incident: thephp.foundation/blog/2026/…
6
14
3
87
5,776
Security engineers should take note, because this is going to impact them very soon if it hasn't already. Finding good bugs used to be a bottleneck, but frontier LLMs are shifting that bottleneck to patching. It's critical we keep up with the rate of bug discovery.
Finding bugs is the easy part. Shipping fixes that hold up is harder. We analyzed thousands of Codex sessions from our work on Patch the Planet with @OpenAI and built patching-bugs, a plugin that writes a fix, proves it, and checks it for regressions. To prove a fix, the plugin checks that the original code fails, the patch passes, and reverting the patch brings the bug back. patching-bugs hands each fix to regression-hunt, our second new plugin. We ran it on the patches behind 21 known regressions, and it reported 25% fewer false positives than a baseline Codex agent. Both plugins work best when your repo has a THREAT_MODEL.md and a PATCHING_GUIDELINES.md. blog.trailofbits.com/2026/10…
1
3
31
1,734
Colby retweeted
We're staring down the vulnpocalypse we predicted earlier this year. What matters now is how fast you can react to it. @trailofbits is developing key capabilities to dramatically increase how fast fixes can go out. teapawt.org/trailofbits/status/211…
Finding bugs is the easy part. Shipping fixes that hold up is harder. We analyzed thousands of Codex sessions from our work on Patch the Planet with @OpenAI and built patching-bugs, a plugin that writes a fix, proves it, and checks it for regressions. To prove a fix, the plugin checks that the original code fails, the patch passes, and reverting the patch brings the bug back. patching-bugs hands each fix to regression-hunt, our second new plugin. We ran it on the patches behind 21 known regressions, and it reported 25% fewer false positives than a baseline Codex agent. Both plugins work best when your repo has a THREAT_MODEL.md and a PATCHING_GUIDELINES.md. blog.trailofbits.com/2026/10…
7
14
1
92
5,465
Colby retweeted
Replying to @anishrnaik
@anishrnaik shared some great security advice for developers and vibe-coders! And a teaser on two patching related plugins we’ll be releasing soon 👀 youtu.be/1H3KFgmKobo
3
10
633
"Every one of these maintainers has these two wolves in them." @thebensams on @hackaday's FLOSS Weekly, on why some maintainers go all-in on AI agents and others, a lot of them in Rust, won't unless they're forced to. youtube.com/watch?v=TaTxSyGM…
3
3
1
18
2,539
We're sponsoring @arbitrum's Open House Singapore, hosted in collaboration with Robinhood Chain, to support founders across both the online Buildathon and Founder House. From October 23-25, Founder House Singapore brings selected teams together for 3 days of product, technical, and go-to-market support to help turn early ideas into launch-ready onchain products, while competing for a share of $300K in prizes and grants. Founder House teams will get a remote mentoring session with @gintaria from our team. Apply here: luma.com/openhouse-singapore…
3
7
1
34
5,456
It is difficult to overstate just how common the failure mode that motivated SequenceHash to exist is. If you touch cryptography protocols in any capacity, and write software (or have an agent write software, heh), you should check out SequenceHash.
Hashing multiple values together is easy to get wrong, and mistakes can lead to forgeries worth millions in zero-knowledge proofs. We built SequenceHash and SequenceMAC to fix that for any hash function, not just Keccak. blog.trailofbits.com/2026/10…
1
2
87
We've reviewed AvalancheGo, libevm, and Subnet EVM for @AvaLabs. We also built Slither, Echidna, and Medusa, and published 391 blockchain security reviews. Avalanche builders can now request an audit from us through the Avalanche Audit Marketplace. build.avax.network/audits/fi…
The Avalanche Audit Marketplace is live on the Builder Hub 🔺 One request reaches all Ava Labs vetted firms. Quotes stay private, you pick one, and the program can cover up to 75% of the cost. $0 fees for builders and auditors. Request quotes 👇
3
2
2
28
4,221