Skip to content

Security: Adamantine-guild/guildpass-core

Security

SECURITY.md

Security Policy

Supported Versions

Version Supported
0.1.x (main) ✅ Yes

Reporting a Vulnerability

We take security seriously. If you discover a vulnerability, do not open a public GitHub issue.

How to report

  1. Email cerealboxx123@gmail.com with subject [SECURITY] guildpass-core — <brief description>.
  2. Include:
    • Description of the vulnerability
    • Steps to reproduce
    • Potential impact
    • Suggested mitigations (optional)
  3. We will acknowledge receipt within 72 hours and provide an initial assessment within 7 days.

Scope

This repository contains:

  • A Fastify REST API with Prisma/PostgreSQL
  • Solidity smart contracts (ERC-721 MembershipNFT)
  • A policy engine for access decisions

Smart Contract Security (Priority)

Smart contract vulnerabilities are treated as critical. In-scope issues include:

  • Reentrancy attacks
  • Access control bypasses (unauthorised mint/burn/renew)
  • Integer overflow/underflow in expiry logic
  • Incorrect event emission that breaks off-chain indexing
  • Denial of service vectors in public-facing functions

API Security

In-scope:

  • Unauthorised access to admin endpoints
  • SQL injection or Prisma query manipulation
  • Privilege escalation via role endpoints
  • Wallet address spoofing in access checks
  • Exposure of secrets or private keys in logs or responses

Out-of-scope

  • Third-party libraries (report to their maintainers)
  • Discord platform vulnerabilities (report to Discord)
  • Issues in deployed testnet contracts (no funds at risk)

Disclosure Policy

  • We will work with you to understand and resolve the issue.
  • We ask for a 90-day coordinated disclosure window.
  • We will credit reporters in release notes unless you prefer anonymity.
  • We will not take legal action against good-faith security reporters.

Thank you for helping keep GuildPass secure.

There aren't any published security advisories