CVE-2024-1561

HIGH EXPLOITED NUCLEI

gradio-app/gradio - Info Disclosure

Title source: llm
STIX 2.1

Exploitation Summary

CVE-2024-1561 has been observed exploited in the wild (reported by VulnCheck KEV). EIP tracks 3 public exploits from researchers including DiabloHTB, K3ysTr0K3R. A Nuclei detection template is also available.

AI-analyzed exploit summary The repository lacks actual exploit code and instead points to an external writeup. The README provides usage instructions but no technical details about the vulnerability itself.

Description

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.

Exploits (3)

nomisec SUSPICIOUS 4 stars
by DiabloHTB · infoleak
https://github.com/DiabloHTB/CVE-2024-1561

The repository lacks actual exploit code and instead points to an external writeup. The README provides usage instructions but no technical details about the vulnerability itself.

Classification
Suspicious 80%
Attack Type
Other
Complexity
Trivial
Reliability
Theoretical
Target: Gradio 4.12.0
No auth needed
Prerequisites: target URL · file path
mistral-large-3 · analyzed Feb 19, 2026 Full analysis →
nomisec SCANNER 3 stars
by DiabloHTB · infoleak
https://github.com/DiabloHTB/Nuclei-Template-CVE-2024-1561

This repository contains a Nuclei template designed to detect CVE-2024-1561, a local file read vulnerability in Gradio. The template sends HTTP requests to check for the presence of arbitrary file read capabilities by attempting to read /etc/passwd.

Classification
Scanner 95%
Attack Type
Info Leak
Complexity
Trivial
Reliability
Reliable
Target: Gradio < 4.13.0
No auth needed
Prerequisites: Target must be running a vulnerable version of Gradio · Target must have the /config and /component_server endpoints exposed
mistral-large-3 · analyzed Feb 19, 2026 Full analysis →
github WORKING POC
by K3ysTr0K3R · pythoninfoleak
https://github.com/K3ysTr0K3R/CVE-2024-1561

This repository contains a functional Python exploit for CVE-2024-1561, an arbitrary file read vulnerability in Gradio <4.13.0. The exploit abuses the `/component_server` endpoint to invoke the `move_resource_to_block_cache` method, allowing attackers to read arbitrary files via the `/file` endpoint.

Classification
Working Poc 98%
Attack Type
Info Leak
Complexity
Trivial
Reliability
Reliable
Target: Gradio versions prior to 4.13.0
No auth needed
Prerequisites: Network access to the Gradio application · Target must be running a vulnerable version (<4.13.0)
mistral-large-3 · analyzed Jul 04, 2026 Full analysis →

Nuclei Templates (1)

Gradio 4.3-4.12 - Local File Read
HIGHVERIFIEDby nvn1729,Diablo
Shodan: html:"__gradio_mode__"

Scores

CVSS v3 7.5
EPSS 0.0931
EPSS Percentile 94.9%
Attack Vector NETWORK
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

CISA SSVC

Vulnrichment
Exploitation poc
Automatable yes
Technical Impact partial

Details

VulnCheck KEV 2024-09-18
CWE
CWE-29
Status published
Products (2)
gradio_project/gradio 4.12.0 - 4.13.0
pypi/gradio 0 - 4.13.0PyPI
Published Apr 16, 2024
Tracked Since Feb 18, 2026