Please report security issues privately rather than opening a public issue.
- Preferred: GitHub Security Advisories ("Report a vulnerability" on the Security tab of this repository).
- Or email security@offseq.com.
Please include reproduction steps and the affected version (threat-finder --version). We aim to acknowledge reports within a few business days.
This tool runs locally, often as root, to discover services and query the OffSeq API. Relevant hardening already in place:
- Version probing only ever executes an absolute path to a real file owned
by root (or the invoking user) whose path no one else can write, with a
sanitized environment (
env_clear, minimalPATH, no stdin), a hard timeout that kills the whole process group. - The package database is preferred over executing a service to read its version.
- The API key is stored
0600in a0700directory (written atomically) and is never placed in a child process's environment or argv. Reports are written0600and never through a symlink.
Release archives carry build provenance:
gh attestation verify threat-finder-vX.Y.Z-<target>.tar.gz --repo offseq/threat-finder.
Findings about these areas — or any way to get code execution, leak the API key, or produce false-negative "no vulnerabilities" results — are in scope.