CI-Sicherheit: docker-host-Runner darf keinen Code aus Fork-PRs ausführen #43
Labels
No labels
epic/katalog
epic/konto
epic/partien
epic/querschnitt
epic/sammlung
needs-clarification
prio/could
prio/must
prio/should
size/l
size/m
size/s
size/xl
status/in-progress
status/ready-for-merge
status/spec-review
type/bug
type/epic
type/story
type/tech
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: cschlaefke/Shuffle#43
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
Die Jobs
supabase-testsunde2elaufen auf dem Runner-Labeldocker-hostmit Zugriff auf den dind-Daemon des Runners (Root-Äquivalent). Das Repo ist öffentlich. Beion: pull_requeststammt die Workflow-Datei aus dem PR-Head: ein Fork-PR kann Bedingungen wieif: head.repo.full_name == github.repositoryentfernen und beliebigen Code auf dem Runner ausführen.supabase-testshat gar keinen Schutz.Aufgefallen im Review von PR #42 (Refs #38, #1).
Zu tun
docker-hostnur für vertrauenswürdige Events/Repos; Fork-PRs auf ein Label ohne Docker-Zugriff verweisen oder gar nicht ausführendocs/(ADR oderdocs/auth-konfiguration.md) festhaltenci.ymlanpassen, sobald die echte Absicherung stehtPriorität
Sicherheit, vor dem ersten externen Beitrag bzw. spätestens vor Release.