We release patches for security vulnerabilities. Which versions are eligible for receiving such patches depends on the CVSS v3.0 Rating:
| Version | Supported |
|---|---|
| 1.0.x | ✅ |
The Stellar Launchpad Core team takes security bugs seriously. We appreciate your efforts to responsibly disclose your findings, and will make every effort to acknowledge your contributions.
Please do not report security vulnerabilities through public GitHub issues.
Instead, please report them via email to security@stellar-launchpad.org.
Please include the following information in your report:
- Type of issue (e.g. smart contract vulnerability, dependency vulnerability, etc.)
- Full paths of source file(s) related to the manifestation of the issue
- The location of the affected source code (tag/branch/commit or direct URL)
- Any special configuration required to reproduce the issue
- Step-by-step instructions to reproduce the issue
- Proof-of-concept or exploit code (if possible)
- Impact of the issue, including how an attacker might exploit the issue
This information will help us triage your report more quickly.
- Initial Response: We will acknowledge receipt of your vulnerability report within 48 hours.
- Status Updates: We will send you regular updates about our progress in resolving the vulnerability.
- Resolution: We aim to resolve critical vulnerabilities within 7 days, high severity within 30 days.
We support safe harbor for security researchers who:
- Make a good faith effort to avoid privacy violations, destruction of data, and interruption or degradation of our services
- Only interact with accounts you own or with explicit permission of the account holder
- Do not access a system or account beyond what is necessary to demonstrate a security vulnerability
- Report vulnerability information to us as soon as possible
- Do not violate any other applicable laws or regulations
When auditing our smart contracts, please pay special attention to:
-
Authentication and Authorization
- All admin functions require proper
require_auth()calls - Check for privilege escalation vulnerabilities
- Verify that only authorized accounts can perform sensitive operations
- All admin functions require proper
-
Input Validation
- All user inputs are properly validated
- Check for integer overflow/underflow vulnerabilities
- Verify proper bounds checking on arrays and maps
-
Business Logic
- Vesting calculations are mathematically correct
- Airdrop distribution logic prevents double-claiming
- Token minting respects supply caps and permissions
-
Reentrancy
- Check for potential reentrancy attacks in cross-contract calls
- Verify state changes occur before external calls
-
Gas Optimization
- Look for potential denial-of-service via gas exhaustion
- Check for inefficient loops that could be exploited
When integrating with our contracts:
-
Contract Verification
- Always verify contract addresses against official documentation
- Use official contract ABIs from our repository
-
Error Handling
- Implement proper error handling for all contract calls
- Never assume contract calls will always succeed
-
Access Control
- Implement proper access controls in your integration
- Don't rely solely on our contract's access controls
-
Testing
- Test thoroughly on testnets before mainnet deployment
- Include edge cases and error conditions in your tests
- Oracle Dependencies: If using external price oracles, be aware of oracle manipulation risks
- Upgrade Mechanisms: Contracts are immutable after deployment - plan migrations carefully
- Cross-Contract Calls: Be cautious about composability risks when calling external contracts
- Key Management: Use hardware wallets or secure key management for admin operations
- Multi-Signature: Consider using multi-signature wallets for high-value operations
- Time Delays: Important operations may benefit from time delays or governance processes
This project undergoes regular security audits. Audit reports are published at:
We may run bug bounty programs for critical security issues. Details will be announced on:
For security-related questions that don't constitute vulnerabilities, you can reach us at:
- Email: security@stellar-launchpad.org
- Discord: Stellar Developer Community
Thank you for helping keep Stellar Launchpad Core and our users safe!