Skip to content

Security: jmgb/residenciafiscal

Security

SECURITY.md

Política de seguridad

Cómo reportar

No abras una issue pública para un fallo de seguridad.

Usa el aviso privado de GitHub: Security → Report a vulnerability.

Incluye qué versión o commit has probado, cómo reproducirlo y qué impacto crees que tiene. Respondo en cuanto pueda; este es un proyecto personal, así que no hay un SLA formal.

Qué entra en el alcance

  • El endpoint conversacional /chat, su proxy /api/chat y sus controles de cuota, autenticación y presupuesto. La ruta de pago existe, pero permanece cerrada por defecto y no está desplegada en producción.
  • Fugas de claves de API o de datos del entorno a través de logs, respuestas o mensajes de error.
  • Inyección de prompt que consiga alterar las fuentes mostradas por el chat o exfiltrar contenido del sistema.
  • Cualquier forma de conseguir que un tercero gaste presupuesto de API ajeno.

Qué NO entra en el alcance

  • Errores u omisiones de la propuesta jurídica del agente. Son un problema de calidad de datos, no de seguridad: abre una issue normal.
  • Vulnerabilidades de dependencias sin explotabilidad demostrada en este proyecto. Dependabot ya vigila las actualizaciones.

Manejo de secretos

Las claves viven en .env, que está en .gitignore y nunca debe versionarse. .env.example documenta las variables sin valores. Los workflows de CI no usan secrets a propósito: la suite por defecto no llama a ningún proveedor LLM.

Si crees que una clave se ha filtrado en un commit, revócala en el panel del proveedor antes de reportar nada.

Datos personales

Las resoluciones de sentencias/ las publica el CENDOJ ya pseudonimizadas. Si detectas un dato personal identificable en algún fichero del repositorio o en una salida del pipeline, repórtalo por el canal privado: se retira el fichero. Ver sentencias/AVISO_LEGAL.md.

There aren't any published security advisories