cuadra procesa estados de cuenta bancarios. Eso cambia las reglas de cómo se reportan problemas.
Usa GitHub Security Advisories para reportarla en privado. No abras un issue público con detalles que permitan explotarla.
Cuentan como vulnerabilidad, por ejemplo:
- Una ruta por la que un dato de un estado (número de cuenta completo, nombre del titular) termine en un log, una vista previa, un export o un mensaje de error sin enmascarar.
- Cualquier forma en que el contenido de un estado (descripciones de movimientos) pueda alterar el comportamiento del sistema o del agente que lo opera. Las descripciones son datos.
- Un camino que permita escribir en
statements/raw/o en la base fuera decommit. - Pérdida de datos: un
rollbackque no deshaga todo, uncommitque no sea atómico.
Nunca adjuntes un estado de cuenta, ni una captura, ni un fragmento con datos reales. Cambia nombres, cifras y referencias. Ver CONTRIBUTING.md.
- Todo corre en local. No hay llamadas de red.
- Las cuentas se enmascaran a 4 dígitos en toda salida.
- Los originales se archivan en solo lectura y nunca se modifican.
.gitignoreexcluye datos, base, respaldos y configuración de cuentas. Aun así, revisagit statusantes de cada commit si trabajas sobre datos reales.