3.6 KiB
Security Policy
Supported Versions
This repository contains the core frontend library for the QQQ framework. Security updates are coordinated with the main QQQ framework releases.
| Version | Supported |
|---|---|
| 1.0.128 | ✅ |
| 1.0.x | ✅ |
| < 1.0 | ❌ |
Reporting a Vulnerability
⚠️ IMPORTANT: All security vulnerabilities should be reported to the main QQQ repository, not this core library repository.
Where to Report
Please report security vulnerabilities here: 👉 https://github.com/Kingsrook/qqq/security/advisories
Why Report to Main Repository?
This repository is a core library component that provides client-side functionality for the QQQ framework. Security vulnerabilities may affect:
- The QQQ server and backend
- Core framework functionality
- API endpoints and data handling
- Authentication and authorization systems
- Client applications using this library
The main QQQ repository coordinates security responses across all components.
What to Include
When reporting a security vulnerability, please include:
- Description: Clear description of the vulnerability
- Impact: Potential impact on users or systems
- Steps to Reproduce: Detailed steps to reproduce the issue
- Environment: QQQ version, Node.js version, operating system
- Proof of Concept: Code or examples demonstrating the vulnerability
- Suggested Fix: If you have ideas for fixing the issue
Response Timeline
- Initial Response: Within 48 hours
- Assessment: Within 7 days
- Fix Development: Varies based on complexity
- Public Disclosure: Coordinated with security researchers
Responsible Disclosure
We follow responsible disclosure practices:
- No public disclosure until a fix is available
- Credit given to security researchers
- Coordinated release of security updates
- CVE assignment for significant vulnerabilities
Security Updates
Library Security Updates
Security updates for this core library are released through:
- NPM packages: Regular security updates
- GitHub releases: Tagged security releases
- Main QQQ releases: Coordinated with framework updates
Dependencies
This library uses several dependencies that are regularly updated for security:
- axios: HTTP client security updates
- form-data: Form handling security patches
- TypeScript: Compiler security updates
Best Practices
For Developers
- Keep dependencies updated: Regular
npm auditand updates - Follow security guidelines: Use HTTPS, validate inputs
- Report suspicious activity: Contact security team immediately
- Use security tools: ESLint security rules, dependency scanning
For Users
- Keep updated: Use latest stable versions
- Monitor releases: Watch for security announcements
- Report issues: Contact security team for vulnerabilities
- Follow guidelines: Use recommended security practices
Contact Information
Security Team
- Email: security@kingsrook.com
- PGP Key: Available upon request
- Main Repository: https://github.com/Kingsrook/qqq
Emergency Contacts
For critical security issues requiring immediate attention:
- Company: Kingsrook, LLC
- Phone: Available through company contact
- Response Time: Within 24 hours for critical issues
Remember: This is a core library component. For security issues affecting the QQQ framework, report to: https://github.com/Kingsrook/qqq/security/advisories