Katalog CVE

CVE-2026-58502

WysokieCVSS 7.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.53%

Percentyl 43 - wyżej niż 43% wszystkich znanych CVE

Streszczenie

W repozytorium githubtoplanguages workflow .github/workflows/discord-issue.yml interpoluje tytuł zgłoszenia (github.event.issue.title) bezpośrednio do przypisania zmiennej Bash ISSUE_TITLE przed parsowaniem przez powłokę. Tytuł zawierający składnię podstawiania poleceń powłoki może wykonać polecenia na runnerze GitHub Actions, co może pozwolić na manipulację powiadomieniami bota lub ujawnienie sekretu webhooka Discord. Problem naprawiono w commicie 6bf9c3a9cb66c937b9047ca266b3d02f2bb11027.

Ocena ryzyka

Osoba mogąca otworzyć lub zamknąć zgłoszenie może wykonać dowolne polecenia na runnerze GitHub Actions, co grozi ujawnieniem sekretów (np. webhooka Discord) lub innych danych środowiska workflow. Może to również pozwolić na podszywanie się pod zaufane powiadomienia bota.

Rekomendacja

Zastosuj poprawkę z commita 6bf9c3a9cb66c937b9047ca266b3d02f2bb11027, która eliminuje niebezpieczną interpolację tytułu zgłoszenia. Dodatkowo rozważ ograniczenie uprawnień workflow i rotację sekretu webhooka Discord.

Powiązane podatności

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

githubtoplanguages generates a user's top GitHub languages as an SVG. The .github/workflows/discord-issue.yml workflow runs when an issue is opened or closed and interpolates github.event.issue.title directly into the Bash assignment for ISSUE_TITLE before shell parsing. An issue title containing shell command-substitution syntax can therefore execute commands on the GitHub Actions runner before the title is included in the Discord notification sent through DISCORD_WEBHOOK. Successful exploitation can manipulate or spoof trusted bot notifications and may expose the Discord webhook secret or other workflow environment data, depending on repository permissions. This issue is fixed by commit 6bf9c3a9cb66c937b9047ca266b3d02f2bb11027.

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