Skip to content

Nachweis eines neuen Pins enthält die ganze Workflow-Datei - #35

Merged
Musiker15 merged 1 commit into
mainfrom
security-review-pin-ganze-datei
Oct 10, 2026
Merged

Musiker15 merged 1 commit into
mainfrom
security-review-pin-ganze-datei

Conversation

@Musiker15

Copy link
Copy Markdown
Member

Nachtrag zu #34. Der Nachweis eines neuen Pins wirkt: Am Anheben von opengewerk/opengewerk-website#21 auf 243df62 hat der Agent den Pin, die drei Commits und den Diff geprüft und darin nichts gefunden. Offen blieb trotzdem ein Punkt. Er sah nur den Diff und nicht die ganze Datei, konnte also nicht belegen, woraus TRUSTED abgeleitet wird, das über Freigabe oder Kommentar entscheidet. Die anderen vier Repositories kamen mit demselben Diff ohne Befund durch.

Was sich ändert

  • Der Schritt "Neuen Pin des Reviews belegen" legt die ganze security-review.yml des neuen Commits als .security-review/pinned-review-workflow-<sha>.yml ab und nennt den Pfad im Nachweis. Ohne alten Pin stand sie bisher eingebettet im Nachweis, jetzt liegt sie in beiden Fällen als eigene Datei vor.
  • Der Auftrag sagt, dass der Diff im Zusammenhang der ganzen Datei zu prüfen ist.

Geprüft

@Musiker15
Musiker15 merged commit 0f2971e into main Oct 10, 2026
5 checks passed
@Musiker15
Musiker15 deleted the security-review-pin-ganze-datei branch October 10, 2026 17:37
Musiker15 added a commit to opengewerk/opengewerk-api-spec that referenced this pull request Oct 10, 2026
)

- Docker stoppt, bevor sudo abgeschaltet wird, und beides wird geprüft:
Der Läufer gehört zur Gruppe docker, und ein Container mit der Wurzel
des Hosts wäre ein zweiter Weg zu root.
- Den Checkout, in dem der Agent schreiben kann, entfernt ein Schritt
gleich nach ihm, bevor der Post-Schritt von `actions/checkout` dort git
aufruft.
- Lässt sich das Review am PR nicht ablegen, steht der Status auf
`error` statt dauerhaft auf "läuft".
- Das Restrisiko der wieder erlaubten User Namespaces steht als
Kommentar im Workflow.
- Mit dabei: opengewerk/.github#35, der Nachweis eines neuen Pins
enthält die ganze Workflow-Datei.

Geprüft auf dem Läufer mit dem Test-PR opengewerk/opengewerk-kanzlei#51,
dessen Aufruf auf den Prüfcommit zeigte: alle Jobs grün, Docker und sudo
abgeschaltet, Checkout vor dem Post-Schritt entfernt, Status gesetzt.
Das Review dieses PRs liest den Diff des neuen Pins aus `.github`.
Musiker15 added a commit to opengewerk/opengewerk-kanzlei that referenced this pull request Oct 10, 2026
)

- Docker stoppt, bevor sudo abgeschaltet wird, und beides wird geprüft:
Der Läufer gehört zur Gruppe docker, und ein Container mit der Wurzel
des Hosts wäre ein zweiter Weg zu root.
- Den Checkout, in dem der Agent schreiben kann, entfernt ein Schritt
gleich nach ihm, bevor der Post-Schritt von `actions/checkout` dort git
aufruft.
- Lässt sich das Review am PR nicht ablegen, steht der Status auf
`error` statt dauerhaft auf "läuft".
- Das Restrisiko der wieder erlaubten User Namespaces steht als
Kommentar im Workflow.
- Mit dabei: opengewerk/.github#35, der Nachweis eines neuen Pins
enthält die ganze Workflow-Datei.

Geprüft auf dem Läufer mit dem Test-PR #51,
dessen Aufruf auf den Prüfcommit zeigte: alle Jobs grün, Docker und sudo
abgeschaltet, Checkout vor dem Post-Schritt entfernt, Status gesetzt.
Das Review dieses PRs liest den Diff des neuen Pins aus `.github`.
Musiker15 added a commit to opengewerk/opengewerk that referenced this pull request Oct 10, 2026
…590)

- Docker stoppt, bevor sudo abgeschaltet wird, und beides wird geprüft:
Der Läufer gehört zur Gruppe docker, und ein Container mit der Wurzel
des Hosts wäre ein zweiter Weg zu root.
- Den Checkout, in dem der Agent schreiben kann, entfernt ein Schritt
gleich nach ihm, bevor der Post-Schritt von `actions/checkout` dort git
aufruft.
- Lässt sich das Review am PR nicht ablegen, steht der Status auf
`error` statt dauerhaft auf "läuft".
- Das Restrisiko der wieder erlaubten User Namespaces steht als
Kommentar im Workflow.
- Mit dabei: opengewerk/.github#35, der Nachweis eines neuen Pins
enthält die ganze Workflow-Datei.

Geprüft auf dem Läufer mit dem Test-PR opengewerk/opengewerk-kanzlei#51,
dessen Aufruf auf den Prüfcommit zeigte: alle Jobs grün, Docker und sudo
abgeschaltet, Checkout vor dem Post-Schritt entfernt, Status gesetzt.
Das Review dieses PRs liest den Diff des neuen Pins aus `.github`.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant