Broad update across dashboard pages, components, extensions, and lib code. Includes ESLint config additions, onboarding flow redesign, settings page refactor, help page content expansion, dead code removal, and test mock fixes. Adds dev docs and public assets. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1.3 KiB
1.3 KiB
Security Policy
Reporting Vulnerabilities
If you discover a security vulnerability in gnubok, please report it responsibly. Do not open a public issue.
Email: jakob.wennberg@arcim.io
Include:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Suggested fix (if any)
Scope
The following areas are in scope for security reports:
- Authentication and authorization -- Supabase auth, RLS policies, API route guards
- Accounting data integrity -- journal entry immutability, period lock enforcement, balance validation
- Document retention -- 7-year retention enforcement, deletion prevention
- API routes -- injection, authorization bypass, data leakage
- Extension system -- privilege escalation, sandbox escape
Response Timeline
- Acknowledgment: within 48 hours
- Initial assessment: within 7 days
- Fix for critical issues: within 30 days
- Public disclosure: coordinated with the reporter after the fix is released
Safe Harbor
We will not pursue legal action against security researchers who:
- Act in good faith to avoid harm to users and data
- Report vulnerabilities promptly and do not exploit them beyond what is necessary to demonstrate the issue
- Do not access, modify, or delete other users' data
- Follow the reporting process described above