Trail of Bits
Trail of Bits
THE TRAIL OF BITS BLOG

Lack of isolation in agentic browsers resurfaces old vulnerabilities

We exploited a lack of isolation mechanisms in multiple agentic browsers to perform attacks ranging from the dissemination of false information to cross-site data leaks. These attacks resurface decades-old patterns of vulnerabilities that the web security community spent years building effective defenses against.
Lucas Bourtoule
January 13, 2026
machine-learning attacks threat-modeling exploits
READ MORE

Detect Go’s silent arithmetic bugs with go-panikint

We’re releasing go-panikint, a modified Go compiler that turns silent integer overflows into explicit panics. We used it to find a live integer overflow in the Cosmos SDK’s RPC pagination logic, showing how this approach eliminates a major blind spot for anyone fuzzing Go projects.
Kevin Valerio
December 31, 2025
tool-release go compilers
READ MORE

Can chatbots craft correct code?

LLMs fundamentally differ from compilers because they lack determinism and semantic guarantees, making them useful coding assistants but unreliable for autonomous code generation without human review and formal verification.
Evan Sultanik
December 19, 2025
machine-learning engineering-practice program-analysis
READ MORE

Use GWP-ASan to detect exploits in production environments

GWP-ASan is a sampling-based memory error detection tool that catches critical bugs like use-after-free and buffer overflows in production environments with near-zero performance overhead, unlike AddressSanitizer which is too resource-intensive for deployment.
Dominik Czarnota
December 16, 2025
memory-safety c/c++ mitigations
READ MORE

Catching malicious package releases using a transparency log

We’re getting Sigstore’s rekor-monitor ready for production use, making it easier for developers to detect tampering and unauthorized uses of their identities in the Rekor transparency log.
Facundo Tuesca
December 12, 2025
engineering-practice supply-chain ecosystem-security open-source
READ MORE

Introducing mrva, a terminal-first approach to CodeQL multi-repo variant analysis

Our new tool mrva is a terminal-first tool for running CodeQL multi-repository variant analysis locally,allowing users to download pre-built databases, analyze them with custom queries, and view results directly in the terminal.
Matt Schwager
December 11, 2025
codeql tool-release static-analysis
READ MORE

Introducing constant-time support for LLVM to protect cryptographic code

Trail of Bits developed constant-time coding support for LLVM that prevents compilers from breaking cryptographic implementations vulnerable to timing attacks, introducing the __builtin_ct_select family of intrinsics that preserve constant-time properties throughout compilation.
Julius Alexandre
December 02, 2025
cryptography compilers llvm
READ MORE

We found cryptography bugs in the elliptic library using Wycheproof

Trail of Bits discovered and disclosed two vulnerabilities in the widely used elliptic JavaScript library that could allow signature forgery or prevent valid signature verification, with one vulnerability still unfixed after the 90-day disclosure window.
Markus Schiffermuller
November 18, 2025
cryptography vulnerabilities vulnerability-disclosure internship-projects
READ MORE

Level up your Solidity LLM tooling with Slither-MCP

We’re releasing Slither-MCP, a new tool that augments LLMs with Slither’s unmatched static analysis engine.
Benjamin Samuels
November 15, 2025
blockchain mcp slither tool-release
READ MORE

How we avoided side-channels in our new post-quantum Go cryptography libraries

We’ve released open-source Go implementations of ML-DSA and SLH-DSA.
Scott Arciszewski
November 14, 2025
cryptography go open-source post-quantum
READ MORE

Building checksec without boundaries with Checksec Anywhere

Checksec Anywhere consolidates fragmented binary security analysis tools into a browser-based platform that analyzes ELF, PE, and Mach-O formats locally without compromising privacy or performance.
Gabe Sherman
November 13, 2025
tool-release internship-projects open-source binary-analysis capture-the-flag
READ MORE

Balancer hack analysis and guidance for the DeFi ecosystem

A retrospective on the $100M Balancer hack that occurred in November 2025, including long-term, strategic guidance on how to avoid similar bugs.
Jim Miller
November 07, 2025
blockchain exploits attacks
READ MORE

The cryptography behind electronic passports

This blog post describes how electronic passports work, the threats within their threat model, and how they protect against those threats using cryptography. It also discusses the implications of using electronic passports for novel applications, such as zero-knowledge identity proofs.
Joop van de Pol
October 31, 2025
cryptography zero-knowledge threat-modeling
READ MORE

Vulnerabilities in LUKS2 disk encryption for confidential VMs

Trail of Bits is disclosing vulnerabilities in confidential computing systems that use LUKS2 for disk encryption. These vulnerabilities allow attackers with access to storage disks to extract confidential data and modify contents.
Tjaden Hess
October 30, 2025
vulnerability-disclosure confidential-computing cryptography vulnerabilities trusted-execution-environment linux exploits
READ MORE

Prompt injection to RCE in AI agents

We bypassed human approval protections for system command execution in AI agents, achieving RCE in three agent platforms.
Will Vandevanter
October 22, 2025
machine-learning vulnerabilities prompt-injection remote-code-execution
READ MORE

Taming 2,500 compiler warnings with CodeQL, an OpenVPN2 case study

We created a CodeQL query that reduced 2,500+ compiler warnings about implicit conversions in OpenVPN2 to just 20 high-priority cases, demonstrating how to effectively identify potentially dangerous type conversions in C code.
Paweł Płatek
September 25, 2025
codeql c/c++ static-analysis
READ MORE

Supply chain attacks are exploiting our assumptions

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.
Brad Swain
September 24, 2025
supply-chain attacks ecosystem-security
READ MORE

Use mutation testing to find the bugs your tests don't catch

Mutation testing reveals blind spots in test suites by systematically introducing bugs and checking if tests catch them. Blockchain developers should use mutation testing to measure the effectiveness of their test suites and find bugs that traditional testing can miss.
Guillermo Larregay
September 18, 2025
blockchain mutation-testing
READ MORE

Fickling’s new AI/ML pickle file scanner

We’ve added a pickle file scanner to Fickling that uses an allowlist approach to protect AI/ML environments from malicious pickle files that could compromise models or infrastructure.
Boyan Milanov
September 16, 2025
machine-learning supply-chain tool-release open-source static-analysis
READ MORE

How Sui Move rethinks flash loan security

Sui’s Move language significantly improves flash loan security by replacing Solidity’s reliance on callbacks and runtime checks with a “hot potato” model that enforces repayment at the language level. This shift makes flash loan security a language guarantee rather than a developer responsibility.
Nicolas Donboly
September 10, 2025
blockchain
READ MORE

Safer cold storage on Ethereum

By using smart contract programmability, exchanges can build custody solutions that remain secure even when multisig keys are compromised.
Trail of Bits
September 05, 2025
blockchain ethereum cold-storage
READ MORE

Subverting code integrity checks to locally backdoor Signal, 1Password, Slack, and more

A vulnerability in Electron applications allows attackers to bypass code integrity checks by tampering with V8 heap snapshot files, enabling local backdoors in applications like Signal, 1Password, and Slack.
Darius Houle
September 03, 2025
application-security vulnerability-disclosure vulnerabilities exploits
READ MORE

Intern projects that outlived the internship

Our business operations intern at Trail of Bits built two AI-powered tools that became permanent company resources—a podcast workflow that saves 1,250 hours annually and a Slack exporter that enables efficient knowledge retrieval across the organization.
Aidan Kwok
August 28, 2025
internship-projects machine-learning working-at-trail-of-bits
READ MORE

Implement EIP-7730 today

EIP-7730 enables hardware wallets to decode transactions into human-readable formats, eliminating blind signing vulnerabilities with minimal implementation effort for dApp developers.
Coriolan Pinhas
August 27, 2025
blockchain vulnerabilities
READ MORE

Speedrunning the New York Subway

We optimized the route for visiting every NYC subway station using algorithms from combinatorial optimization, creating a 20-hour tour that beats the existing world record by 45 minutes.
Evan Sultanik
August 25, 2025
empire-hacking
READ MORE

    Recent Posts

    • Lack of isolation in agentic browsers resurfaces old vulnerabilities
    • Detect Go’s silent arithmetic bugs with go-panikint
    • Can chatbots craft correct code?
    • Use GWP-ASan to detect exploits in production environments
    • Catching malicious package releases using a transparency log

    JOIN OUR NEWSLETTER

    Categories

    aixcc11 apple13 application-security20 attacks17 audits14 authentication6 benchmarking1 binary-analysis1 binary-ninja15 blockchain97 c/c++3 capture-the-flag12 careers3 codeql8 cold-storage1 compilers35 conferences35 confidential-computing3 containers3 cryptography84 crytic4 cyber-grand-challenge8 darpa31 design-review1 dynamic-analysis14 ebpf6 echidna1 ecosystem-security12 education18 empire-hacking8 engineering-practice25 ethereum1 events8 exploits38 fuzzing51 go12 guides15 internship-projects46 invariant-development3 iverify5 java1 kernel1 kubernetes3 linux9 llvm6 machine-learning49 malware7 manticore17 mcp6 mcsema11 memory-safety3 meta12 mitigations12 mlir2 multi-agent systems1 mutation-testing1 open-source32 operational security1 osquery23 paper-review11 people17 podcast1 policy13 post-quantum1 press-release29 privacy9 products8 program-analysis23 prompt-injection5 recursion1 remote-code-execution1 research-practice44 reversing18 ruby1 rust8 safedocs1 semgrep9 sinter1 slither5 snapshot fuzzing1 sponsorships13 stablecoins1 static-analysis40 supply-chain15 symbolic-execution18 testing handbook6 threat-modeling6 threshold-signatures1 tool-release15 training3 trusted-execution-environment3 vast2 vulnerabilities12 vulnerability-disclosure27 windows3 working-at-trail-of-bits5 year-in-review6 zero-knowledge13

    Archives

    202569 202479 202357 202243 202120 202037 201960 201841 201722 201627 201511 201418 20135 20122
    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    NEXT
    Trail of Bits

    Security for Teams

    Building the Future

    X LinkedIn
    Contact Resources
    Blog Careers
    Mastodon GitHub
    © Trail of Bits 2025. All rights reserved.Privacy PolicyTerms of Service
    © Trail of Bits 2025. All rights reserved.
    2012:2025 0 PX