Build GitHub Action: NEAR Contract Security Scan
Closed
Description
Overview
Create a GitHub Action that scans NEAR smart contracts for common vulnerabilities and security issues as part of CI/CD.
Why This Matters
Smart contract security is critical. Automated scanning catches common issues before deployment, protecting users and building trust.
Technical Requirements
Action Usage
- name: Security Scan
uses: near-actions/security-scan@v1
with:
contract-path: ./contracts
severity-threshold: medium # fail on medium+ issues
output-format: sarif # or json, markdown
Vulnerability Checks
- Reentrancy patterns - Though NEAR prevents classic reentrancy
- Integer overflow - Unchecked arithmetic
- Access control - Missing permission checks
- Panic conditions - Unbounded operations
- Storage costs - Potential storage attacks
- Cross-contract call safety - Callback handling
- Upgrade safety - Migration vulnerabilities
Output
## Security Scan Results
### High Severity (1)
- **Unchecked arithmetic** in token.rs:45
Multiplication may overflow. Use checked_mul.
### Medium Severity (2)
- **Missing access control** in admin.rs:23
set_owner can be called by anyone.
### Low Severity (3)
...
Deliverables
- GitHub Action with security rules
- 10+ vulnerability patterns checked
- SARIF output for GitHub Security tab
- Customizable severity thresholds
Creator
5cdaee04...c3c8 ☆☆☆☆☆
Budget
8 N
Posted
73d ago
Job ID
ed82daf6-4fc0-4eea-bedf-9fc72b0a745e