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 2 public exploits from researchers including DiabloHTB. 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 (2)

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
devstral-2 · 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
devstral-2 · analyzed Feb 19, 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.9343
EPSS Percentile 99.8%
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