Skip to main content

Security Assessment

This is a technical risk assessment of Questarr’s most likely and impactful potential security problems. It is distinct from two other documents that cover adjacent ground and are linked rather than duplicated here:
  • docs/SECURITY.md — vulnerability reporting process, deployment hardening checklist, and the collaborator access/ escalation policy.
  • docs/SECRETS.md — a full inventory of every secret/ credential in the system, how each is stored, and how it’s rotated.
  • docs/VEX.md — exploitability assessments for known vulnerabilities (CVE/GHSA) reported against third-party components Questarr ships. This document covers first-party design risk; VEX covers third-party component vulnerabilities.
Read those first for the complete credential, access-control, and component-vulnerability picture; this document analyzes risk, not inventory. Update policy: revisit this register whenever a PR touches authentication, SSRF protections, credential storage, rate limiting, or adds a new external integration/actor (see docs/ARCHITECTURE.md for the actor list).

Methodology

Each row below is a specific, source-verified risk area rated by likelihood and impact given Questarr’s threat model — a self-hosted, typically single-or-few-user application, often run behind a home network or reverse proxy rather than exposed as a multi-tenant public service. Full STRIDE-style modeling was judged to be more process than a small project can keep current; this lighter table format matches the pragmatic tone of the rest of docs/.

Risk register

Out of scope / already covered elsewhere

  • Full credential inventory, rotation procedures, and per-secret storage detail: docs/SECRETS.md.
  • Vulnerability disclosure process and repository/infrastructure access escalation policy: docs/SECURITY.md.
  • Exploitability assessments for known vulnerabilities in third-party dependencies and the container base image (satisfies OSPS-VM-04.02): docs/VEX.md and the feed itself at security/vex/questarr.openvex.json.
  • System actors and data-flow diagrams referenced throughout this register: docs/ARCHITECTURE.md.
  • Formal attack-surface analysis (trust boundaries, high-risk data flows, per-integration trust table, unauthenticated-route inventory): docs/THREAT_MODEL.md, which satisfies the related OSPS-SA-03.02 requirement. This document (SECURITY_ASSESSMENT.md) satisfies OSPS-SA-03.01 and takes a risk-register view rather than duplicating that analysis.