| Versión | Soportada |
|---|---|
| 1.x.x | ✅ |
| < 1.0 | ❌ |
La seguridad de Arandu es una prioridad. Si descubres una vulnerabilidad de seguridad, te pedimos que la reportes de manera responsable.
Por favor NO reportes vulnerabilidades de seguridad a través de issues públicos de GitHub.
En su lugar:
- Email: Envía un reporte detallado a los maintainers del proyecto
- GitHub Security Advisories: Usa la función de advisories privados
- Tipo de vulnerabilidad (ej: inyección SQL, XSS, RCE)
- Ubicación del código fuente afectado (archivo/línea)
- Pasos para reproducir el issue
- Impacto potencial de la vulnerabilidad
- Posible solución (si la tienes)
- Confirmación: Responderemos dentro de 48 horas confirmando la recepción
- Evaluación: Evaluaremos la vulnerabilidad y su severidad
- Solución: Trabajaremos en un fix y te mantendremos informado
- Disclosure: Coordinaremos contigo el disclosure público
Las siguientes áreas están en alcance:
- Código del backend (Go)
- Código del frontend (React/TypeScript)
- Configuración de Docker
- Dependencias directas del proyecto
Las siguientes áreas están fuera de alcance:
- Vulnerabilidades en dependencias de terceros (reportar directamente al proyecto)
- Ataques de ingeniería social
- Ataques físicos
- Denial of Service (DoS)
Al desplegar Arandu en producción:
# Habilitar modo producción
PRODUCTION_MODE=true
# Restringir CORS
CORS_ALLOWED_ORIGINS=https://tu-dominio.com
# Deshabilitar introspección GraphQL
DISABLE_INTROSPECTION=true
# Configurar rate limiting
RATE_LIMIT_PER_MINUTE=30
# NO permitir cualquier imagen Docker
ALLOW_ANY_DOCKER_IMAGE=false- No exponer el socket de Docker directamente a internet
- Usar redes Docker aisladas
- Limitar recursos de contenedores
- Mantener imágenes actualizadas
- Usar HTTPS con certificados válidos
- Configurar un reverse proxy (nginx, Caddy)
- Implementar autenticación adicional si es necesario
Agradecemos a todos los investigadores de seguridad que ayudan a mantener Arandu seguro. Los contribuyentes serán reconocidos en nuestros release notes (con su permiso).