Skip to content

Security: Fayvor22/QuorumCredit

Security

SECURITY.md

Security Policy

Supported Versions

Version Supported
0.1.x ✅ Yes

Reporting a Vulnerability

Do not open a public GitHub issue for security vulnerabilities.

Please report vulnerabilities privately so they can be assessed and patched before public disclosure.

How to Report

  1. Email: Send a report to security@quorumcredit.io with the subject line [SECURITY] <brief description>.
  2. GitHub Private Advisory (preferred): Use GitHub's private vulnerability reporting to submit directly in the repository.

What to Include

  • Description of the vulnerability and its potential impact
  • Steps to reproduce or a proof-of-concept (PoC)
  • Affected contract functions or modules
  • Suggested fix if you have one

Disclosure Process

  1. Report received — We acknowledge receipt within 48 hours.
  2. Assessment — We assess severity and scope within 5 business days.
  3. Fix developed — A patch is developed and reviewed privately.
  4. Coordinated disclosure — We notify you before publishing the fix and credit you in the release notes (unless you prefer to remain anonymous).
  5. Public disclosure — Details are published after the fix is deployed, typically within 90 days of the initial report.

Scope

The following are in scope:

  • Smart contract logic in QuorumCredit/src/
  • Authentication and authorization bypasses (require_auth, admin multisig)
  • Fund loss or theft (voucher stakes, loan principal, yield reserve)
  • Reentrancy or state corruption vulnerabilities
  • Denial-of-service attacks that permanently brick the contract

The following are out of scope:

  • Issues in third-party dependencies (report to the upstream maintainer)
  • Theoretical attacks with no practical exploit path
  • Issues already publicly known or previously reported

Security Best Practices for Deployers

  • Never commit .env files or secret keys — add .env to .gitignore
  • Use hardware wallets or multisig for admin keys
  • Set admin_threshold > 1 in production to require M-of-N signatures
  • Run cargo audit before every deployment: cargo install cargo-audit && cargo audit
  • Follow the required deployment sequence: build → deploy → initialize (same keypair)

Contact

Channel Address
Security email security@quorumcredit.io
GitHub advisories Submit advisory
General contact Stellar Developer Discord

There aren’t any published security advisories