Skip to content

Security: bymoye/NazoAuth

SECURITY.md

Security Policy

Nazo Auth Server is security-sensitive infrastructure. Report suspected vulnerabilities privately before public disclosure.

Supported Versions

The project is pre-release. Security fixes are maintained on main until versioned releases are established.

Reporting a Vulnerability

Send a private report to the repository maintainer through a non-public channel. Include:

  • affected commit or version
  • vulnerable endpoint or component
  • reproduction steps
  • expected and actual behavior
  • impact assessment
  • logs or traces with secrets removed

Do not include live access tokens, refresh tokens, private keys, passwords, session cookies, or production database contents in a report.

Handling Targets

High-priority vulnerability classes include:

  • authorization code replay or confused-client behavior
  • redirect URI validation bypass
  • PKCE bypass
  • refresh token rotation or reuse-detection bypass
  • token revocation or introspection failures that expose active metadata incorrectly
  • DPoP or mTLS sender-constraint bypass
  • client assertion, request object, or DPoP replay bypass
  • JWKS/key rotation behavior that publishes or accepts an incorrect key
  • trusted proxy header spoofing
  • CSRF or session fixation defects
  • leakage of private key material, token material, or password hashes

Production Boundaries

Production deployments treat these as hard security boundaries:

  • ISSUER must be exact and HTTPS.
  • COOKIE_SECURE must be true.
  • TRUSTED_PROXY_CIDRS must include only controlled reverse proxies.
  • Reverse proxies must strip inbound forwarded, mTLS, and certificate headers before adding trusted values.
  • Private signing keys must be backed up and protected with least-privilege filesystem access.
  • PostgreSQL and Valkey must not be exposed to untrusted networks.
  • OIDF conformance evidence must be tied to the exact implementation commit under test.

Disclosure

Public disclosure waits until a fix is available or a coordinated timeline is agreed. Security fixes include focused regression tests whenever practical.

There aren't any published security advisories