Please do not open a public issue for security reports.
Email: [email protected]
Include:
- A description of the issue and where it lives (which repo, which file/area).
- Reproduction steps or a proof-of-concept.
- Affected versions / commit hashes if known.
- Whether you'd like to be credited in the advisory (and how).
A PGP key is available on request.
Quelora is currently maintained by a single developer with limited time. Best-effort timeline:
- Acknowledgement: within 5 business days.
- Triage and severity assessment: within 14 days.
- Fix and disclosure: depends on severity; coordinated with the reporter.
We do not yet have a bug-bounty program.
- Authentication / authorization bypass in
quelora-public-apiorquelora-dashboard-api. - Tenant isolation bypass (cross-
ciddata access). - Decryption of at-rest encrypted fields without the key.
- Stored XSS in the widget or dashboard.
- CSRF in dashboard or admin endpoints.
- RCE in any service.
- Sensitive data leakage in API responses, logs, or default configs.
- Findings on the demo server (demo.quelora.org) that depend on the demo's specific data — please reproduce in a self-hosted instance and report against the codebase, not the demo.
- Self-XSS or social-engineering scenarios that require the victim to paste hostile code into their own browser console.
- Issues that require physical access to the host machine.
- Best-practice nags (TLS configuration of
demo.quelora.org, header policies) unless they enable a concrete attack.
Once a fix is shipped, we publish a security advisory via GitHub's advisories mechanism on the affected repo. Reporters who opt in are credited.
This policy will get more formal as the project matures. PRs to tighten it are welcome.