mirror of
https://github.com/jhd3197/ServerKit.git
synced 2026-11-09 05:24:49 +09:00
GHSA-6w78-q5vm-rfmh: four git deployment/webhook read endpoints checked authentication but skipped app-level authorization, letting any active user (even a foreign viewer) read cross-tenant deployment history and logs that can contain secrets from pre/post-deploy scripts. - git.deployments/<id>: resolve deployment -> app, 404/403 via app_access_tier before returning any log bytes - git.deployments/webhook/<id>: gate on _webhook_visible_to (app-linked webhooks follow app visibility; unlinked stay panel-wide, plan 29 #11) - deploy.history & deploy.webhook-logs: app_id queries require app_access_tier; global (no app_id) queries are panel-admin only Adds backend/tests/test_git_deployment_authz.py (9 persona-matrix regression tests) and bumps the test-count ratchet. Co-authored-by: Tyler Boykin <25166954+CaptBoykin@users.noreply.github.com>