En los años recientes, Gradio se ha consolidado como una herramienta clave para la creación de interfaces de cliente en aplicaciones de aprendizaje automático con
Python. Sin embargo, un descubrimiento reciente ha puesto en jaque la seguridad de diversos proyectos de código abierto que dependen de este framework. Un total de 11 vulnerabilidades han sido identificadas en diferentes proyectos, de acuerdo con los informes Octoverse de 2023 y 2024.
Gradio facilita a los desarrolladores el desarrollo de interfaces con componentes fáciles como cuadros de texto y botones, simplificando la interacción con modelos de aprendizaje automático. No obstante, un estudio reciente ha advertido sobre la necesidad de reforzar la seguridad en estas aplicaciones. Investigadores hicieron uso de CodeQL, una herramienta de
análisis estático, para modelar el funcionamiento de Gradio y detectar varios fallos de seguridad.
Entre las vulnerabilidades halladas, destacan posibles inyecciones de comandos, apuntando a la gestión de variables de entrada como un factor crucial en la seguridad de las aplicaciones desarrolladas con Gradio. Estos hallazgos enfatizan la relevancia de mitigar los riesgos asociados a configuraciones inadecuadas y la utilización incorrecta de las funcionalidades del framework.