Overview
Reserve Protocol is committed to the security of the Reserve Folio protocol and rewards security researchers who responsibly disclose vulnerabilities through our bug bounty program.Responsible Disclosure
We value the security community’s contributions and provide fair compensation for valid vulnerability reports that help keep the protocol safe.
Scope
The bug bounty program covers vulnerabilities in the Reserve Folio smart contracts and associated infrastructure.In Scope
Smart Contracts
Smart Contracts
Primary Scope:
- Folio.sol
- FolioDeployer.sol
- FolioProxy.sol
- StakingVault.sol
- FolioGovernor.sol
- GovernanceDeployer.sol
- FolioDAOFeeRegistry.sol
- FolioVersionRegistry.sol
Critical Functionality
Critical Functionality
- Rebalancing mechanisms
- Auction systems
- Access control
- Fee calculations
- Mint/redeem operations
- Staking and rewards
- Governance operations
Out of Scope
Severity Classification
Critical
Critical Severity
Definition: Vulnerabilities that can lead to:
- Direct theft of user funds
- Permanent freezing of funds
- Protocol insolvency
- Unauthorized minting of shares
- Exploit allowing theft of all Folio assets
- Bypass of access controls for critical functions
- Arithmetic errors causing fund loss
High
High Severity
Definition: Vulnerabilities that can lead to:
- Theft of funds requiring specific conditions
- Temporary freezing of funds
- Manipulation of rebalancing/auctions for profit
- Severe governance manipulation
- MEV attacks exceeding normal bounds
- Auction manipulation causing significant value leakage
- Reentrancy allowing unauthorized state changes
Medium
Medium Severity
Definition: Vulnerabilities that can lead to:
- Limited fund loss under specific conditions
- Griefing attacks with significant impact
- Minor governance manipulation
- DoS of specific functions
- Gas-based DoS attacks on auctions
- Edge cases in fee calculations
- Minor price manipulation
Low
Low Severity
Definition: Vulnerabilities with minimal impact:
- Very limited fund risk
- Griefing with minimal impact
- Information disclosure
- Gas inefficiencies causing minor issues
- Non-critical information leaks
- Edge cases with negligible impact
Reward Structure
Rewards are determined based on severity, impact, and quality of the report.Exact bounty amounts are determined on a case-by-case basis considering:
- Severity and impact
- Quality of the report
- Presence of proof-of-concept
- Suggested fix
- Responsible disclosure practices
Typical Ranges
How to Report
1
Prepare Your Report
Include:
- Clear description of the vulnerability
- Steps to reproduce
- Proof of concept (code or test)
- Potential impact assessment
- Suggested fix (optional but appreciated)
2
Contact the Team
DO NOT create a public GitHub issue or discuss publicly.Contact through:
- Security email: [Contact through official Reserve channels]
- Immunefi platform (if available)
- Direct message to core team members
3
Wait for Acknowledgment
The team will acknowledge receipt within 48 hours and provide an initial assessment within 7 days.
4
Collaborate on Fix
Work with the team to:
- Verify the vulnerability
- Develop and test a fix
- Coordinate disclosure timing
5
Receive Reward
After the fix is deployed:
- Reward amount is determined
- Payment is processed
- Public acknowledgment (if desired)
Report Quality Guidelines
Excellent Reports Include
Clear Description
Concise explanation of the vulnerability and its root cause
Reproduction Steps
Step-by-step instructions to reproduce the issue
Proof of Concept
Working code demonstrating the vulnerability
Impact Analysis
Assessment of potential damage and affected users
Suggested Fix
Proposed solution or mitigation strategy
Edge Cases
Discussion of related edge cases or variations
Example Report Structure
Impact
- Who is affected
- What can be stolen/broken
- Likelihood of exploitation
Steps to Reproduce
- Step one
- Step two …
Suggested Fix
Proposed solution with code if possibleReferences
- Related issues or similar vulnerabilities
- Audit reports or documentation