Summary
100% of all REPORTED Findings have been addressed
- 0Acknowledged
- 0Risk Accepted
- 7Solved
- 7All Findings
- Critical0
- High0
- Medium0
- Low4
- 4Solved
- Informational3
- 3Solved
Introduction#
The Memora team engaged Halborn to conduct a security assessment of their Canton/Solana Bridge program beginning on August 28th, 2026, and ending on September 3rd, 2026. The security assessment was scoped to the Solana Programs provided in memora-halborn GitHub repository. Commit hashes and further details can be found in the Scope section of this report.
The program is the Solana-side vault of a Canton-Solana lock-and-mint bridge. It holds user funds in a PDA-owned vault, locks them on Deposit so Canton can mint a matching Holding, and releases them only under an attestor quorum when Canton signals a redemption or refund, with on-chain nonces preventing replay and a kill switch halting the bridge.
Assessment Summary#
Halborn was provided 5 days for the engagement and assigned one full-time security engineer to review the security of the Solana Programs in scope. The engineer is a blockchain and smart contract security expert with advanced smart contract hacking skills, and deep knowledge of multiple blockchain protocols.
The purpose of the assessment is to:
Identify potential security issues within the Solana Programs.
Ensure that smart contract functionality operates as intended.
In summary, Halborn identified some improvements to reduce the likelihood and impact of risks, which were addressed by the Memora team. The main ones were the following:
Require a stronger minimum attestor threshold.Validate the pause authority and ensure it can provide its signature and manage the bridge.Validate the bridge mint to be the expected mint.Consider implementing instructions to rotate attestors and update the threshold for recovery purposes.
Scope#
Findings Overview#
# | Title | Severity | Score | Status |
|---|---|---|---|---|
HAL-01 | No instruction exists to rotate the attestor set or threshold after Initialize | Low | 4.2 | Solved09/05/2026 |
HAL-02 | Weak threshold floor allows a 1-of-N attestor quorum | Low | 2.5 | Solved09/05/2026 |
HAL-03 | Missing new pause authority validation | Low | 2.0 | Solved09/05/2026 |
HAL-04 | Missing bridge mint validation | Low | 2.0 | Solved09/05/2026 |
HAL-05 | Implicit borsh discriminator in BridgeInstruction hardcoded as raw-byte literals | Informational | 1.8 | Solved09/05/2026 |
HAL-06 | Risk of denial of service after closing the fee or gas ATA | Informational | 1.6 | Solved09/06/2026 |
HAL-07 | Incomplete accounts builders | Informational | 1.3 | Solved09/05/2026 |
Disclaimer#
Halborn strongly recommends conducting a follow-up assessment of the project either within six months or immediately following any material changes to the codebase, whichever comes first. This approach is crucial for maintaining the project’s integrity and addressing potential vulnerabilities introduced by code modifications.
