Skip to content
HighVulnerability

CVE-2024-47867: Gradio lack of integrity check on downloaded FRP client

Identifier
CVE-2024-47867
Published
Record updated
View JSON
Affected
  • gradio < 5.0.0
Fixed in
5.0.0
  • released October 9, 2024, 2 days before disclosure
Known exploitation
Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
EPSS
0.2%

Summary

Gradio, an open-source Python package for quick prototyping, does not verify the integrity of the FRP client it downloads for its sharing mechanism. The Gradio server does not check the file's checksum or signature, so an attacker who gains access to the remote URL can modify the binary without detection and introduce malicious code. Users of the sharing mechanism that relies on the FRP client are affected.

Mitigation

There is no direct workaround for this issue without upgrading. Users can manually validate the integrity of the downloaded FRP client by implementing checksum or signature verification in their own environment.