Katalog CVE

CVE-2026-105770

ŚrednieCVSS 5.3
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Octo STS (github.com/octo-sts/app) w wersjach przed 0.11.2 ujawnia konfigurację polityki zaufania wywołującym, których token OIDC nie spełnia tej polityki. Błędy PermissionDenied z TrustPolicy.CheckToken zawierały wartości lub wzorce issuer, subject i audience oraz nazwy i wyrażenia regularne claim_pattern, a Exchange zwracał je dosłownie; dodatkowo Exchange wybierał instalację GitHub App przed sprawdzeniem tokenu, więc błędy z rozwiązywania app lub app_pattern również trafiały do niezaufanych wywołujących.

Ocena ryzyka

Atakujący posiadający dowolny prawidłowo podpisany token OIDC (np. token GitHub Actions z własnego repozytorium) może odczytać reguły dopasowania polityki, które często wskazują wewnętrzne repozytoria, gałęzie, środowiska lub identyfikatory kont chmurowych. Wyciek tych informacji ułatwia rozpoznanie i dalsze ataki, choć nie pozwala na wygenerowanie tokenów ani obejście polityki zaufania.

Rekomendacja

Zaktualizuj Octo STS do wersji 0.11.2 lub nowszej. Przeanalizuj, czy ujawnione reguły polityk nie wymagają rotacji lub zaostrzenia, jeśli mogły wyciec.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

Octo STS (github.com/octo-sts/app) before 0.11.2 returns trust policy configuration to callers whose OIDC token does not satisfy that policy. TrustPolicy.CheckToken included the policy's issuer, subject and audience values or patterns and claim_pattern names and regular expressions in its PermissionDenied errors, which Exchange returned verbatim. Exchange also selected the GitHub App installation before checking the token, so errors from resolving the policy's app or app_pattern pin were returned to callers the policy does not trust. An attacker who holds any validly signed OIDC token, such as a GitHub Actions token from a repository they own, and who knows or guesses a target owner/repo and identity name can read that policy's matching rules, even when the policy is stored in a private repository. These rules often name internal repositories, branches, environments or cloud account identifiers. The issue does not allow minting tokens or bypassing a trust policy. This issue is fixed in 0.11.2.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS