CVE Catalog

CVE-2026-58502

HighCVSS 7.1
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.53%

43th percentile - higher than 43% of all known CVEs

Summary

In the githubtoplanguages repository, the .github/workflows/discord-issue.yml workflow interpolates the issue title (github.event.issue.title) directly into the Bash assignment for ISSUE_TITLE before shell parsing. An issue title containing shell command-substitution syntax can execute commands on the GitHub Actions runner, potentially allowing manipulation of bot notifications or exposure of the Discord webhook secret. Fixed by commit 6bf9c3a9cb66c937b9047ca266b3d02f2bb11027.

Risk Assessment

Anyone able to open or close an issue can execute arbitrary commands on the GitHub Actions runner, risking exposure of secrets (e.g., the Discord webhook) or other workflow environment data. This may also allow spoofing of trusted bot notifications.

Recommendation

Apply the fix from commit 6bf9c3a9cb66c937b9047ca266b3d02f2bb11027, which removes the unsafe issue title interpolation. Additionally, consider restricting workflow permissions and rotating the Discord webhook secret.

Related vulnerabilities

Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS