Dashboardpublishci-poller.yml attestation output sourci…

ci-poller.yml attestation output sourcing

Category: gotcha
Confidence: 1.00
ID: 01a04d92-ba58-78f6-ac20-11235bea2ee6
Project ID: ac098440-8723-4582-9021-39e07a608100
Cross-project: No
Recalled in other projects: 0
Source session: 0A2neX6Lse1iBFBA4
Created: 2026-08-29 12:50:56
Updated: 2026-08-29 12:50:56

Content

Trap: source "$attestation_output" looks convenient because GitHub output files use key=value lines, but it executes the attestation payload as shell code. Fix: read the known ci_ready_attestation value as literal data and validate its expected format; the proof is untrusted transport data until the validator checks its trusted comment author, title, event, and actor bindings.

Move to: