Security policy

ash_hooks is an auth-boundary library — signature verification, secret handling, and SSRF guarding are its core. Security reports are welcome and taken seriously.

Reporting a vulnerability

Do not open a public issue for a security vulnerability.

Use GitHub's private vulnerability reporting: the Security tab of this repository → Report a vulnerability (enabled 2026-08-22). It reaches the maintainer privately and coordinates disclosure.

Include what you can: the affected surface (inbound verification, outbound signing, SSRF guard, HTTP adapter, retention/redaction), a minimal reproduction, and the versions involved. Never include real secrets or production signed payloads — synthesize the smallest bytes that reproduce.

You will get an acknowledgement within 7 days. Fixes for accepted vulnerabilities ship as patch releases on the supported minor (ADR-0010) and are credited in the CHANGELOG unless you prefer otherwise.

Scope

In scope:

Out of scope:

Known posture notes

These are deliberate design postures, not vulnerabilities — each documented with its rationale: