Antivirus/SECURITY.md
dev f025e56237 security: add vulnerability disclosure policy (security.txt + SECURITY.md)
A security product whose agent runs as root had no way to receive a private
report. Adds an RFC 9116 security.txt (served at /.well-known/security.txt)
and a SECURITY.md that GitHub surfaces as the repo's Security tab: a contact,
a private-first disclosure ask, the in-scope surfaces, and what we commit to
(signed-before-parse, degrade-safe, no telemetry). Closes the last open
trust gap from the review.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-21 16:31:02 -05:00

1.8 KiB

Security policy

Hound is a security product, and its agent runs as a root daemon that can block execution. That earns a low bar for reporting problems and a high bar for how we handle them.

Reporting a vulnerability

Email security@houndav.com with enough detail to reproduce. Please report privately and give us a chance to ship a fix before public disclosure. You will get an acknowledgement, and we will keep you updated as we work it.

In scope:

  • The agent (houndd, hound, hound-gui, hound-mcp) — memory safety, privilege escalation, the execution gate, the fanotify path, the MCP server.
  • The definitions pipeline — signing, verification, the update client, pack and licence parsing.
  • The download and definitions hosts, and this project's release artifacts.

Especially interesting: anything that lets an unsigned or tampered definition pack, rules pack, or release manifest be accepted; any way to make the agent quarantine or block something it should not; any path traversal or RCE reachable through a pack, a licence token, or the update flow.

What we commit to

  • Definitions, rules packs, and release manifests are Ed25519-signed and verified before parsing, against a key whose public half is compiled into the agent. Verification failing degrades to a safe state, never to a broken one.
  • No telemetry: the agent's only network call is fetching signed packs, and that can be pointed at your own mirror.
  • We will credit reporters who want it, and we will not pursue good-faith research conducted under this policy.

Verifying a report against the source

The agent is Apache-2.0 and public at https://github.com/HoundAV/hound-antivirus. You are being asked to trust a root daemon; you should be able to read exactly what it does.