The Missing sub Condition: Why GitHub-to-AWS OIDC Is a Config Audit Before It’s a Detection
Keyless OIDC federation killed long-lived AWS keys in CI, but it moved the trust boundary into a JSON condition block most teams wrote once and never reread. Here is where the sub-claim hole lives, what CloudTrail can and can’t tell you, and why this is a configuration audit before it is ever a detection.