Skip to content
FoxAuth

Site built from commit 16f191bb, ahead of v1.1.0 (unreleased). Releases: GitHub.

Security Policy

OAuth-server.ts is an authorization server; a defect in it is a defect in every deployment’s front door. Reports are welcome, and they are taken seriously.

Reporting a vulnerability

Email security@foxauth.dev. Do not open a public issue for anything you believe is a vulnerability.

Please include the version or commit, the endpoint or component, steps to reproduce, and what you believe the impact is. A proof of concept helps; an exploit against a deployment you do not own is not needed and not wanted.

You will receive an acknowledgement within three business days. We aim to confirm or rule out the report within ten business days, and to ship a fix for a confirmed vulnerability within ninety days of the report. You will be told when the fix is released, and credited in the release notes unless you ask not to be.

Every instance also serves this contact at /.well-known/security.txt (RFC 9116).

Scope

In scope: the server code in this repository — the protocol endpoints, the end-user screens, the administration console and its API, the MCP control plane, the storage adapters, the Docker image and the deployment configuration we ship.

Out of scope: the hosted instances at auth.foxauth.dev and conformance.foxauth.dev beyond what a request to a public endpoint reveals — the first is a production deployment and neither is a test target, and the second is configured for whichever profile the OpenID conformance suite is exercising, so a setting it has on or off is a test plan’s requirement rather than a claim about the software; denial of service by volume; findings that require a compromised administrator account or a compromised database; reports against third-party dependencies without a demonstrated effect on this server.

Supported versions

Security fixes are released for the latest minor version of the latest major version; a fix is not backported to an earlier minor or major version.

Safe harbour

Research conducted in good faith and within this policy — no data exfiltration beyond what is needed to demonstrate the issue, no disruption of other users, no public disclosure before a fix is available or ninety days have passed, whichever comes first — will not lead to legal action from us.

Assurance

What this project can show for its security, and what it cannot yet. Both lists are kept honest on purpose: a claim here that the repository does not back is itself a defect, and you may report it.

What exists:

What does not exist yet:

What operators should know

The contact above is the project’s. A self-hosted deployment advertises it at /.well-known/security.txt so that a defect in this software reaches the people who can fix it. An operator who prefers their own contact on their own domain can serve the file from the proxy in front of this server; the server does not currently make the contact configurable.