Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en HomeAssistant-Tapo-Control (CVE-2025-55192)

Gravedad CVSS v4.0:
ALTA
Tipo:
CWE-94 Control incorrecto de generación de código (Inyección de código)
Fecha de publicación:
14/08/2025
Última modificación:
15/08/2025

Descripción

HomeAssistant-Tapo-Control ofrece control para cámaras Tapo como componente de Home Assistant. Antes de el commit 2a3b80f, existía una vulnerabilidad de inyección de código en el flujo de trabajo de GitHub Actions .github/workflows/issues.yml. Esta vulnerabilidad no afecta a los usuarios de la integración de Home Assistant, sino solo al entorno de GitHub Actions de este repositorio. El flujo de trabajo vulnerable insertaba directamente contenido controlado por el usuario del cuerpo de la incidencia (github.event.issue.body) en una condición de Bash sin la debida depuración. Un usuario malintencionado de GitHub podría manipular un cuerpo de incidencia que ejecute comandos arbitrarios en el ejecutor de GitHub Actions en un contexto privilegiado al abrir una incidencia. El impacto potencial se limita al entorno de CI/CD del repositorio, lo que podría permitir el acceso al contenido del repositorio o a los secretos de GitHub Actions. Este problema se ha corregido mediante el commit 2a3b80f. Las soluciones alternativas implican deshabilitar el flujo de trabajo afectado (issues.yml), reemplazar la comparación insegura de Bash con un grep entre comillas seguro (o una verificación de expresión de GitHub Actions pura) o garantizar permisos mínimos en los flujos de trabajo (bloque de permisos:) para reducir el posible impacto.