Severity by source
CVSS:4.0/AV:L/AC:H/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Primary rating from Vendor (vuldb) · only source for this CVE.
CVSS VectorVendor: vuldb
CVSS:4.0/AV:L/AC:H/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Lifecycle Timeline
2DescriptionCVE.org
A security flaw has been discovered in gradio-app gradio 6.14.0. This affects the function save_audio_to_cache of the component Audio Cache Key Handler. Performing a manipulation results in use of weak hash. The attack must be initiated from a local position. The attack is considered to have high complexity. It is indicated that the exploitability is difficult. The exploit has been released to the public and may be used for attacks. The patch is named 13394. To fix this issue, it is recommended to deploy a patch.
AnalysisAI
Cache key collision in Gradio 6.14.0's audio processing component allows a local low-privileged attacker to trigger information disclosure by exploiting incomplete hash inputs in the save_audio_to_cache function. Two audio arrays with identical raw bytes but differing metadata (sample rate, format, dtype, or shape) resolve to the same cache directory path, causing one cached audio file to overwrite or be served in place of another. Publicly available exploit code exists per the CVSS 4.0 E:P modifier and CVE description, though no active exploitation has been confirmed via CISA KEV. The CVSS 4.0 score of 1.1 accurately reflects the narrow real-world impact given the mandatory local access and high attack complexity.
Technical ContextAI
The vulnerability resides in gradio/processing_utils.py within the save_audio_to_cache function. Prior to fix PR #13394, cache directory paths were derived exclusively from hash_bytes(data.tobytes()) - hashing only the raw PCM byte content of the numpy audio array. Because the hash excluded metadata such as sample rate, format string, data type (e.g., int16 vs uint16), and array shape (mono vs stereo), two semantically distinct audio files with coincidentally identical raw bytes would hash to the same cache key. CWE-327 (Use of a Broken or Risky Cryptographic Algorithm) identifies the root cause class: the legacy hash function is cryptographically insufficient for its purpose as a unique cache discriminator. The fix in PR #13394 replaces this with SHA-256 over a JSON-serialized metadata envelope (cache_schema, dtype, format, sample_rate, shape) concatenated with the raw audio bytes, eliminating the collision vector entirely.
RemediationAI
Apply the upstream fix from GitHub pull request #13394 (https://github.com/gradio-app/gradio/pull/13394), which replaces the incomplete hash with SHA-256 over a full metadata envelope. A specific patched release version was not confirmed in the provided intelligence beyond the changeset designation; monitor the official Gradio releases at https://github.com/gradio-app/gradio/ for the release incorporating this changeset. As a compensating control prior to patching, restrict local system access to the Gradio host so that only trusted users can interact with the application - this directly addresses the AV:L prerequisite. Disabling audio caching at the application level, if the feature is configurable, would also eliminate the collision surface entirely. Network-layer controls provide no mitigation benefit given the local-only attack vector.
Gradio v4.36.1 was discovered to contain a code injection vulnerability via the component /gradio/component_meta.py. Rat
A local file include could be remotely triggered in Gradio due to a vulnerable user-supplied JSON value in an API reques
A command injection vulnerability exists in the gradio-app/gradio repository, specifically within the 'test-functional.y
A Server-Side Request Forgery (SSRF) vulnerability exists in the gradio-app/gradio version 4.21.0, specifically within t
A path traversal vulnerability exists in the Gradio Audio component of gradio-app/gradio, as of version git 98cbcae. Rat
A command injection vulnerability exists in the deploy+test-visual.yml workflow of the gradio-app/gradio repository, due
Command Injection in GitHub repository gradio-app/gradio prior to main. Rated high severity (CVSS 8.1), this vulnerabili
Gradio is an open source framework for building interactive machine learning models and demos. Rated high severity (CVSS
A Regular Expression Denial of Service (ReDoS) vulnerability exists in the gradio-app/gradio repository, affecting the g
A Denial of Service (DoS) vulnerability was discovered in the file upload feature of gradio-app/gradio version 0.39.1. R
A vulnerability in the dataframe component of gradio-app/gradio (version git 98cbcae) allows for a zip bomb attack. Rate
Gradio versions up to 6.7 contains a vulnerability that allows attackers to read arbitrary files from the file system (C
Same technique Information Disclosure
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-34187
GHSA-6655-8ph2-63j3