Skip to content

Add August/September 2026 audit reports - #834

Merged
hieronx merged 1 commit into
mainfrom
docs/add-audit-reports-public
Sep 12, 2026
Merged

hieronx merged 1 commit into
mainfrom
docs/add-audit-reports-public

Conversation

@hieronx

@hieronx hieronx commented Sep 12, 2026

Copy link
Copy Markdown
Contributor

Three reports for docs/audits/.

File Auditor Scope Date
2026-08-Sherlock.pdf Sherlock (leads 0x52, 0x73696d616f) v3.3.0, collaborative audit 5–15 Aug 2026
2026-08-FV.pdf AlexZoid, Certora Prover 8.16.2 Formal verification of src/core Report 11 Sep 2026
2026-LonelySloth.pdf Burra Security, researcher LonelySloth Bug bounty, v3.1.0 29 Jan – 4 Sep 2026

Commits under audit: Sherlock f0fe9d6ef → final ac389fbc7; formal verification 3397d602; bug bounty 6b9d36eabee4.

The formal verification covers fourteen contracts across hub, spoke and messaging (Accounting, Holdings, ShareClassManager, HubRegistry, Hub, HubHandler, Spoke, SpokeRegistry, SpokeHandler, SnapshotQueue, PoolEscrow, PoolEscrowFactory, MultiAdapter, MessageDispatcher), plus mutation testing. The Burra report has one medium finding in MultiAdapter.sol, an incorrect reset of negative votes allowing double-execution of messages, marked resolved.

Landing here directly so the PDFs are reachable at the centrifuge/protocol URLs the docs index uses (centrifuge/documentation#654). The same three files are queued internally in centrifuge/protocol-internal#389 (main) and #390 (live-v3.3); #390 is blocked on an unrelated pre-existing delta-shape failure on that branch, which is being handled separately.

- 2026-08-Sherlock.pdf: collaborative review of v3.3.0, audited 5-15 August
  2026 at f0fe9d6, final commit ac389fbc7. Leads 0x52 and 0x73696d616f.
- 2026-08-FV.pdf: formal verification of src/core with the Certora Prover
  8.16.2, by AlexZoid, against 3397d60. Fourteen contracts across hub, spoke
  and messaging, plus mutation testing.
- 2026-LonelySloth.pdf: Burra Security bug bounty report, researcher
  LonelySloth, 10 September 2026. One medium finding in MultiAdapter.sol, an
  incorrect reset of negative votes allowing double-execution of messages,
  resolved.
@hieronx
hieronx merged commit 48f7dff into main Sep 12, 2026
2 checks passed
@hieronx
hieronx deleted the docs/add-audit-reports-public branch September 12, 2026 05:40
@wischli wischli added sync:public Public-first, may need backport to internal version:v3.3.0 Scoped for v3.3.0 labels Sep 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

sync:public Public-first, may need backport to internal version:v3.3.0 Scoped for v3.3.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants