The Trail of Bits Blog
Blog
Trail of Bits Logo

1Password's AI patching benchmark is misleading

Anish Naik, Dan Guido, Benjamin Samuels, Marcelo Morales
September 15, 2026
patch-the-planet, open-source, ai
1Password’s benchmark misrepresents AI patching. We share real-world data on human and agent patch quality from our consulting work and Patch the Planet and release two agent skills for testing and reviewing security fixes.

A “proof” of Fermat’s Last Theorem that fits the margin

Marc Ilunga
September 09, 2026
vulnerability-disclosure, memory-safety, open-source
Fermat’s margin was too narrow for his proof. Ours would have fit just fine, thanks to a wonderfully cursed Lean bug.

VMs won't contain cyber-capable agents

Artem Dinaburg
August 26, 2026
patch-the-planet, open-source, vulnerabilities, ai
You can no longer assume a mere VM will contain a sufficiently advanced AI agent.

State divergence enables unauthorized access

Paweł Płatek, Denys Pakizh
August 25, 2026
blockchain, audits, vulnerabilities
We found and reported a bug in Provenance Blockchain, a public proof-of-stake chain built on Cosmos SDK, that lets any user grant themselves admin control over marker accounts without holding a single token.

How Trail of Bits helps verify the integrity of your Signal chats

Tjaden Hess
August 11, 2026
cryptography, audits, open-source
Signal recently launched Automatic Key Verification, a feature that helps validate that your chats are secure without requiring direct safety number comparison. Trail of Bits built and operates one of the three auditors that make this system trustworthy.

A few notes on AWS Nitro Enclaves: KMS integration

Paweł Płatek
August 05, 2026
cryptography, application-security, trusted-execution-environment
This blog post details security risks to consider when integrating AWS Nitro Enclaves with AWS KMS.

Building secure Uniswap v4 hooks

Nicolas Donboly
July 30, 2026
blockchain, audits, vulnerabilities
This blog post identifies seven recurring failure patterns in application and hook code, including missing caller checks and accounting bugs that still satisfy the PoolManager’s settlement invariant.

How we use /goal to find bugs in Patch the Planet

Trail of Bits
July 28, 2026
open-source, vulnerabilities, machine-learning
Over the first few weeks of Patch the Planet, our engineers found three techniques for using /goal, which hands Codex an open-ended objective and lets it work independently toward a success condition.

Rust-proof your code with our new Testing Handbook chapter

Paweł Płatek
July 13, 2026
testing-handbook, rust, application-security
We’ve added a new chapter to our Testing Handbook: a comprehensive guide to security testing Rust programs.

Mutation testing comes to DAML

Kamil Chmielewski
July 08, 2026
blockchain, mutation-testing, tool-release, open-source
In April we released Mewt, our open-source mutation-testing engine that finds the gaps in your test suite. Today we’re expanding it with support for DAML, the language Canton Network applications are written in.

GPT-5.5-Cyber built a zlib fuzzing lab in a day

Benjamin Samuels
July 02, 2026
open-source, vulnerabilities, fuzzing, machine-learning
A Patch the Planet field report: GPT-5.5-Cyber built a bespoke zlib fuzzing campaign in a single day, work that once took skilled researchers weeks.

Shipping post-quantum cryptography to Python

Alexis Challande
June 30, 2026
cryptography, open-source, post-quantum
We added post-quantum cryptography support to pyca/cryptography, the eleventh most-downloaded Python package on PyPI, putting quantum-resistant ML-KEM and ML-DSA algorithms one pip install away for the entire Python ecosystem.

Introducing Patch the Planet

Trail of Bits
June 22, 2026
announcements, open-source, vulnerabilities
Patch the Planet is our joint initiative with OpenAI to assist critical open-source software in the age of machine-speed vulnerability research.

Factoring "short-sleeve" RSA keys with polynomials

Keegan Ryan
June 12, 2026
cryptography, attacks, exploits
We found hundreds of weak RSA and DSA keys with biased bits that we could quickly factor using a new polynomial-based cryptanalytic technique.

The sorry state of skill distribution

Samuel Judson, Tjaden Hess
June 03, 2026
machine-learning, vulnerabilities, supply-chain
We recently bypassed ClawHub’s malicious skill detector, Cisco’s agent skill scanner, and all three of the scanners integrated into skills.sh.

Bringing full YAML anchor support to zizmor

Alexis Challande
May 22, 2026
ecosystem-security, open-source, supply-chain, engineering-practice
We improved YAML anchor support in zizmor and tested it against 41,253 real-world GitHub Actions workflows from high-value open-source projects.

gosentry brings LibAFL-grade fuzzing to Go's native interface

Kevin Valerio
May 12, 2026
tool-release, fuzzing, go, vulnerabilities, research-practice
We built gosentry, a fuzzing-oriented fork of the Go toolchain that keeps the standard fuzzing workflow while using a stronger stack underneath.

Escalating a Windows driver registry bug to a kernel write primitive

Graham Sutherland, Paweł Płatek
May 05, 2026
c/c++, testing-handbook, large-language-models
Here is a walkthrough of our solutions to two C/C++ security challenges from the new C/C++ chapter in the Testing Handbook: a Linux ping program with an inet_ntoa global buffer gotcha and command injection, and a Windows driver with registry type confusion bugs that can escalate from local DoS to a kernel write primitive.

Extending Ruzzy with LibAFL

Matt Schwager
April 29, 2026
application-security, tool-release, fuzzing
We added LibAFL support to Ruzzy, our coverage-guided fuzzer for pure Ruby code and Ruby C extensions. This gives Ruby developers and security researchers access to a more advanced and actively maintained fuzzing engine without changing how they write their fuzzing harnesses.

Trailmark turns code into graphs

Scott Arciszewski
April 23, 2026
open-source, research-practice, testing, tool-release
Trailmark turns source code into a security-analysis graph, powering eight Claude Code skills for blast radius, taint propagation, and mutation test triage.

We beat Google’s zero-knowledge proof of quantum cryptanalysis

Keegan Ryan
April 17, 2026
cryptography, zero-knowledge, vulnerabilities
Trail of Bits discovered and exploited memory safety and logic vulnerabilities in Google’s Rust zero-knowledge proof code to forge a proof claiming better quantum circuit performance metrics than Google’s original results, demonstrating unique security risks in zkVM systems.

Master C and C++ with our new Testing Handbook chapter

Graham Sutherland, Paweł Płatek
April 09, 2026
c/c++, testing-handbook, application-security
We released a new Testing Handbook chapter providing a comprehensive security checklist for C and C++ code review, covering Linux, Windows, and seccomp environments.

What we learned about TEE security from auditing WhatsApp's Private Inference

Trail of Bits
April 07, 2026
audits, trusted-execution-environment, cryptography, meta
Our audit of WhatsApp’s new “Private Inference” feature shows that trusted execution environments (TEEs) aren’t a silver bullet.

Simplifying MBA obfuscation with CoBRA

Kyle Elliott
April 03, 2026
tool-release, open-source, reversing, c/c++, llvm, research-practice
We’re releasing CoBRA, an open-source tool that simplifies the full range of Mixed Boolean-Arithmetic (MBA) expressions used in the wild.

Mutation testing for the agentic era

Bo Henderson
April 01, 2026
blockchain, mutation-testing, tool-release, open-source
Today, we’re announcing MuTON and mewt, two new mutation testing tools optimized for agentic use.
1/22 »

    About Us

    Since 2012, Trail of Bits has helped secure some of the world's most targeted organizations and products. We combine high-­end security research with a real­ world attacker mentality to reduce risk and fortify code.

    Visit our website at: www.trailofbits.com

    Social

    X
    LinkedIn
    GitHub
    Mastodon
    Hacker News

    Recent Posts

    • 1Password's AI patching benchmark is misleading
    • A “proof” of Fermat’s Last Theorem that fits the margin
    • VMs won't contain cyber-capable agents
    • State divergence enables unauthorized access
    • How Trail of Bits helps verify the integrity of your Signal chats

    Categories

    • ai  3
    • aixcc  11
    • announcements  1
    • apple  13
    • application-security  24
    • artificial-intelligence  1
    • attacks  18
    • audits  19
    • authentication  6
    • benchmarking  1
    • binary-analysis  1
    • binary-ninja  15
    • blockchain  105
    • c/c++  6
    • capture-the-flag  12
    • careers  3
    • codeql  8
    • cold-storage  1
    • compilers  36
    • conferences  35
    • confidential-computing  3
    • containers  3
    • cryptography  93
    • crytic  4
    • cyber-grand-challenge  8
    • darpa  31
    • design-review  1
    • dynamic-analysis  14
    • ebpf  6
    • echidna  1
    • ecosystem-security  13
    • education  18
    • empire-hacking  8
    • engineering-practice  26
    • ethereum  2
    • events  8
    • exploits  39
    • fuzzing  54
    • go  13
    • guides  16
    • internship-projects  46
    • invariant-development  3
    • iverify  5
    • java  1
    • kernel  1
    • kubernetes  3
    • large-language-models  2
    • linux  10
    • llvm  8
    • machine-learning  54
    • malware  7
    • manticore  17
    • mcp  6
    • mcsema  11
    • memory-safety  5
    • meta  13
    • mitigations  12
    • mlir  2
    • multi-agent systems  1
    • mutation-testing  3
    • open-source  47
    • operational security  1
    • osquery  23
    • paper-review  11
    • patch-the-planet  2
    • people  17
    • podcast  1
    • policy  13
    • post-quantum  2
    • press-release  29
    • privacy  9
    • products  8
    • program-analysis  23
    • prompt-injection  6
    • recursion  1
    • remote-code-execution  1
    • research-practice  48
    • reversing  20
    • ruby  1
    • rust  9
    • safedocs  1
    • semgrep  9
    • sinter  1
    • slither  5
    • snapshot fuzzing  1
    • sponsorships  13
    • stablecoins  1
    • static-analysis  40
    • supply-chain  19
    • symbolic-execution  18
    • testing  1
    • testing-handbook  9
    • threat-modeling  7
    • threshold-signatures  1
    • tool-release  23
    • training  3
    • trusted-execution-environment  5
    • vast  2
    • vulnerabilities  23
    • vulnerability-disclosure  29
    • windows  3
    • working-at-trail-of-bits  5
    • year-in-review  6
    • zero-knowledge  14

    Archives

    • 2025   69
    • 2024   79
    • 2023   57
    • 2022   43
    • 2021   20
    • 2020   37
    • 2019   60
    • 2018   41
    • 2017   22
    • 2016   27
    • 2015   11
    • 2014   18
    • 2013   5
    • 2012   2
    © 2026 Trail of Bits. Generated with Hugo and Roadster theme.