If you've found a security issue in Vacation Price Tracker, please do not open a public GitHub issue. Instead, report it privately via GitHub's "Report a vulnerability" flow on the repository's Security tab.
I'll acknowledge the report within a few days and follow up with next steps.
Only the latest commit on main is considered in scope. There is no bug bounty —
this is a personal project and reports are accepted in good faith.
In-scope examples:
- Authentication / authorization bugs (IDORs, session/JWT handling, OAuth callback handling, CSRF).
- Server-side request forgery, command injection, SQL injection.
- Bypasses of the read-only
POST /v1/admin/sqlendpoint guard (write through a read-only transaction, statement-timeout bypass, token compare weaknesses). - Cost-abuse vectors against paid/again-throttled upstreams (Groq LLM, the
Skiplagged MCP). See
GUARDRAILS.mdfor existing caps. - Secrets accidentally committed to the repository.
Out of scope:
- Issues that require a self-hoster to misconfigure their own deployment
(e.g. setting
ADMIN_QUERY_TOKENto a weak value, or pointingADMIN_QUERY_DATABASE_URLat a writable role). - Denial of service against a self-hosted instance from an authenticated user.
- Findings against third-party dependencies with no working exploit path through
this app. (Dependency CVEs are tracked separately via
pnpm audit/pip-auditin CI.)