Reqcore is under active development on the main branch.
main: Supported- Tagged releases: Security support windows are defined per release once stable releases begin.
Please do not report security vulnerabilities through public GitHub issues.
Report privately by email: security@reqcore.com
Include as much detail as possible:
- Affected area (API route, auth flow, storage, etc.)
- Reproduction steps or proof of concept
- Impact assessment (data exposure, privilege escalation, tenant isolation risk, etc.)
- Suggested mitigation (optional)
- Initial acknowledgment: within 3 business days
- Triage and severity assessment: as quickly as possible
- Fix timeline: depends on severity and exploitability
- Coordinated disclosure: after a fix is available and affected users are notified when needed
Given Reqcore's architecture, the highest-priority findings include:
- Multi-tenant data isolation bypass (
organizationIdscope issues) - Authentication or authorization bypass
- Sensitive document access bypass
- Secret leakage or insecure default configuration
- Injection vulnerabilities in API or DB access paths
The application enforces an 8 MB chatbot-file ceiling while streaming the request and revalidates custom AI endpoint DNS before every outbound request. Production deployments should also enforce these controls outside the Node process:
- Set the reverse proxy request-body limit for
/api/chatbot/uploadto no more than 8.1 MB (the small margin is for multipart headers). - Deny application-container egress to loopback, link-local, RFC1918, carrier-grade NAT, cloud metadata, and other internal network ranges. Permit HTTPS egress only to approved AI providers where an allowlist is practical.
- Keep redirect following disabled in any outbound proxy used for custom AI endpoints.
If you act in good faith, avoid privacy violations and service disruption, and give us reasonable time to resolve findings before disclosure, we will treat your research as authorized and welcomed.