Saltar a contenido

Seguridad

Cómo avisar de una vulnerabilidad

No abras una issue pública. Usa el aviso privado de GitHub: pestaña Security → Report a vulnerability del repositorio. Indica qué has encontrado, cómo reproducirlo y su posible impacto. Se intenta responder en un plazo de 7 días.

La política completa está en SECURITY.md.

Alcance

InteriorAI está pensado para ejecutarse en local (puertos solo en 127.0.0.1) con credenciales propias de Azure AI Foundry. Son especialmente relevantes:

  • La exposición de secretos (.env, claves de Azure) en el código, los registros o el historial.
  • La lectura o escritura fuera de data/ (rutas, subidas de archivos).
  • Las llamadas a la IA (con coste) sin una acción explícita del usuario.

Medidas existentes

  • Secretos solo en .env (nunca versionado) y enmascarados en la configuración; gitleaks en cada commit y sobre todo el historial en la CI; escaneo de secretos de GitHub con bloqueo en el push.
  • Subidas validadas por su contenido (firma y decodificación completa), con límites de tamaño y de píxeles.
  • Contenedores sin privilegios (usuario 1000), con el sistema de archivos en solo lectura, sin capacidades y con límites de memoria y CPU; el frontend sin credenciales y con data/ en solo lectura.
  • Dependencias vigiladas por Dependabot (Python, acciones de GitHub e imágenes Docker).