CVE-2024-1183: Gradio Utils Validate Url Ssrf

The `utils.validate_url` function in Gradio performs an active HTTP request to validate a URL. Passing user-controlled input to this function enables Server-Side Request Forgery (SSRF) attacks. Use static lexical validation implementations instead.

Provally CuratedPublic repositoryMediumMedium confidenceVerifiedApache-2.0Python
greprules fetch cve-2024-1183-gradio-utils-validate-url-ssrf --engine opengrep

Description

The `utils.validate_url` function in Gradio performs an active HTTP request to validate a URL. Passing user-controlled input to this function enables Server-Side Request Forgery (SSRF) attacks. Use static lexical validation implementations instead.