Nazo Auth Server is security-sensitive infrastructure. Report suspected vulnerabilities privately before public disclosure.
The project is pre-release. Security fixes are maintained on main until
versioned releases are established.
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.
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 deployments treat these as hard security boundaries:
ISSUERmust be exact and HTTPS.COOKIE_SECUREmust betrue.TRUSTED_PROXY_CIDRSmust 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.
Public disclosure waits until a fix is available or a coordinated timeline is agreed. Security fixes include focused regression tests whenever practical.