{"id":"CVE-2024-1561","aliases":["GHSA-g9cj-cfpp-4g2x","PYSEC-2026-1415"],"url":"https://o3.security/vulnerability/CVE-2024-1561","summary":"Arbitrary Local File Read via Component Method Invocation in gradio-app/gradio","details":"An issue was discovered in gradio-app/gradio, where the `/component_server` endpoint improperly allows the invocation of any method on a `Component` class with attacker-controlled arguments. Specifically, by exploiting the `move_resource_to_block_cache()` method of the `Block` class, an attacker can copy any file on the filesystem to a temporary directory and subsequently retrieve it. This vulnerability enables unauthorized local file read access, posing a significant risk especially when the application is exposed to the internet via `launch(share=True)`, thereby allowing remote attackers to read files on the host machine. Furthermore, gradio apps hosted on `huggingface.co` are also affected, potentially leading to the exposure of sensitive information such as API keys and credentials stored in environment variables.","published":"2024-04-16T00:00:15.906Z","modified":"2026-08-12T03:51:24.105959408Z","cvss":{"score":7.5,"severity":"HIGH","vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N"},"epss":null,"cisaKev":null,"exploitsKnown":3,"affectedPackages":[{"ecosystem":"PyPI","name":"gradio","fixedVersion":"4.13.0"}],"fix":{"url":"https://github.com/gradio-app/gradio/commit/24a583688046867ca8b8b02959c441818bdb34a2","label":"gradio-app/gradio@24a5836"},"references":[{"type":"WEB","url":"https://huntr.com/bounties/4acf584e-2fe8-490e-878d-2d9bf2698338"},{"type":"WEB","url":"https://www.gradio.app/changelog#4-13-0"},{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/1xxx/CVE-2024-1561.json"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2024-1561"},{"type":"FIX","url":"https://github.com/gradio-app/gradio/commit/24a583688046867ca8b8b02959c441818bdb34a2"}],"provenance":{"sources":["OSV.dev","FIRST.org (EPSS)"],"lastVerified":"2026-08-12T03:51:24.105959408Z"}}