Skip to content

About

My auto-updating CV: open-source security work (hacking, development, writing)

Resources

Stars

2 stars

Watchers

2 watching

Forks

Repository files navigation

Overview

This is a loose archive of security work I've done for open-source projects, including security engineering and source code reviews.

9 audits · 96 published findings (5 critical, 13 high, 12 medium, 44 low, 22 informational) · 4 articles · 11 security tools

Note: this is a best-effort list of public work only. Much of my audit and security engineering output is under confidentiality agreement and cannot be listed.

Selected work

  • Audits: 9 published reports as primary auditor, including 4 critical findings in ZetaChain Node and 1 critical finding in Groth16 Verifier.
  • Code review: reviewed 1,255 public pull requests, leaving 3,586 inline comments across 712 of them.
  • Authored: 813 public pull requests, 611 merged.
Area Work PRs
Wormhole Guardian Added the Transfer Verifier mechanism to the Guardian node, integrated it into the Ethereum watcher, and wrote its whitepaper. #4169, #4233, whitepaper #4242
Wormhole Guardian Extended Governor flow cancel with a configurable allow-list of chain ID pairs, and added the Notary package for verifying message publications. flow cancel #4229, Notary #4315
Native Token Transfers Added fuzzing and overflow checks for TrimmedAmount in the Solana program, and wrote INVARIANTS.md to support security assessments. #269, #684

Public work over time

Public work over time

Security engineering in public repositories

Security engineering in public repositories

Findings in published audit reports

Published report finding classifications

Machine-readable exports: summary · events · capability graph · finding patterns

Code Review and Security Engineering

As part of Asymmetric Research

Wormhole

Stacks

Commonware

Other Projects

McGill University (2015-2020)

Independent Projects

Audit Reports

Formal audit reports for which I was the primary auditor.

Date Title Client Type Language C / H / M / L / I Report
2023-08-06 Tricorn Bridge Server Security Assessment BoostyLabs EVM, Bridge Go 0 / 3 / 2 / 10 / 9 Report
2023-05-12 Groth16 Verifier Audit Mysten Labs (Sui Foundation) Cryptography, ZK Rust 1 / 0 / 1 / 6 / 1 Report
2023-03-31 ZetaChain Node Security Audit ZetaChain Cosmos, Bridge, Bitcoin Go, Solidity 4 / 5 / 6 / 6 / 0 Report
2023-01-25 Maya Node Security Audit MayaChain Cosmos, Node Go 0 / 2 / 0 / 12 / 4 Report
2023-01-18 Maya Node Liquidity Auction Audit MayaChain Cosmos, DeFi Go 0 / 2 / 1 / 4 / 2 Report
2022-11-24 Mars Protocol Custom Modules Audit (Governance, Incentives, Safety) Mars Protocol Cosmos, Governance, DeFi Go 0 / 1 / 0 / 3 / 3 Report
2022-09-08 Sifchain Margin Audit Sifchain Cosmos, DeFi Go 0 / 0 / 1 / 1 / 2 Report
2022-07-08 Sifchain CLP Update Audit Sifchain Cosmos, DeFi Go 0 / 0 / 1 / 2 / 1 Report
Maya Node ETH Router Audit MayaChain Cosmos, DeFi Go n/a Report

Technical Writing

Personal website: https://johnsaigle.com

Asymmetric Research

Halborn

Tools

About

My auto-updating CV: open-source security work (hacking, development, writing)

Resources

Stars

2 stars

Watchers

2 watching

Forks

Contributors

Languages