CVE-2024-4254

Secrets Exfiltration in gradio-app/gradio

State
Published
Severity
7.1 High
Published
Jun 4, 2024
Updated
Oct 21, 2025
Reserved
Apr 26, 2024

Read the record on cve.org

Description

The 'deploy-website.yml' workflow in the gradio-app/gradio repository, specifically in the 'main' branch, is vulnerable to secrets exfiltration due to improper authorization. The vulnerability arises from the workflow's explicit checkout and execution of code from a fork, which is unsafe as it allows the running of untrusted code in an environment with access to push to the base repository and access secrets. This flaw could lead to the exfiltration of sensitive secrets such as GITHUB_TOKEN, HF_TOKEN, VERCEL_ORG_ID, VERCEL_PROJECT_ID, COMMENT_TOKEN, AWSACCESSKEYID, AWSSECRETKEY, and VERCEL_TOKEN. The vulnerability is present in the workflow file located at https://github.com/gradio-app/gradio/blob/72f4ca88ab569aae47941b3fb0609e57f2e13a27/.github/workflows/deploy-website.yml.

Scores

CVSSScoreVectorSource
3.07.1 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N@huntr_ai

Weaknesses

  • CWE-214 Invocation of Process Using Visible Sensitive Information

Affected Products

ProductVersions
gradio-app/gradiogradio-app
  • latest and earlierAffected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.