-
Notifications
You must be signed in to change notification settings - Fork 0
Security
We release patches for security vulnerabilities. Which versions are eligible for receiving such patches depends on the CVSS v3.0 Rating:
| Version | Supported |
|---|---|
| 0.1.x | ✅ |
The ɳTasks team takes security vulnerabilities seriously. We appreciate your efforts to responsibly disclose your findings.
Please do not report security vulnerabilities through public GitHub issues.
Instead, please report them via email to the project maintainer. You can find the contact information in the repository.
Include the following information in your report:
- Type of vulnerability
- Full paths of source file(s) related to the vulnerability
- 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 it
- You should receive an acknowledgment within 48 hours
- We will investigate the issue and provide regular updates on our progress
- We will work with you to understand and address the vulnerability
- Once the issue is resolved, we will publicly acknowledge your responsible disclosure (unless you prefer to remain anonymous)
When using ɳTasks, please follow these security best practices:
- Never commit
.envfiles to version control - Use different credentials for development, staging, and production
- Rotate credentials regularly
- Use secrets management services in production
- Always enable Row Level Security (RLS) on database tables
- Use strong, unique passwords
- Enable multi-factor authentication when available
- Implement proper session timeout policies
- Never log sensitive information (passwords, tokens, API keys)
- Encrypt sensitive data at rest and in transit
- Follow the principle of least privilege for database access
- Regularly backup your data
- Keep dependencies up to date
- Review and audit third-party packages before use
- Validate and sanitize all user input
- Use parameterized queries to prevent SQL injection
- Implement proper error handling without exposing sensitive information
- Follow nself security best practices
- Keep your nself instance updated
- Configure appropriate firewall rules
- Enable RLS on all tables
- Use Row Level Security policies appropriate for your use case
- Regularly review and update your security policies
- Use Supabase's built-in auth features
- Follow Nhost security guidelines
- Configure Hasura permissions correctly
- Use environment variables for sensitive configuration
- Enable appropriate CORS policies
This boilerplate comes with reasonable security defaults, but you should:
- Review and customize RLS policies for your use case
- Configure appropriate CORS settings
- Set up proper rate limiting
- Implement logging and monitoring
- Configure proper backup strategies
When adding third-party services:
- Review their security practices
- Use environment variables for API keys
- Implement proper error handling
- Follow the principle of least privilege
- Regularly audit integrations
Security updates will be published through:
- GitHub Security Advisories
- Release notes
- The project's CHANGELOG
If you have questions about security that aren't appropriate for a public forum, please contact the maintainers directly.
Getting Started
Features
CLI & Agents
Backend
Architecture
Deployment
Reference
External