This GitHub CI challenge was fun and I learned about the dangers of misconfigured reusable workflows (via prompt injection in LLM agents).
A couple of workflows hosted within an organization (Helio Static Avionics) were publised, allowing other projects to reuse them. When triggered, these reused workflows ran in the context of the hosting organization, granting them access to its OIDC provider. This allowed the workflows to pull sensitive information directly into the environment of the runner.
There are two workflows we can reuse and trigger: a support agent and an attestation workflow. Both use LLM agents. There are two stages to the challenge: last) get the attestation key -- but first) get an officer ID so we can run the attestation workflow.