novamed.atlassian.net · Org ID: org-nm-4a2f
La instancia de Jira/Confluence de NovaMed presenta vulnerabilidades de alto impacto. Se detectaron 3 hallazgos críticos, incluyendo permisos de borrado sin restricción sobre datos clínicos sensibles y un usuario ex-empleado con acceso activo de administrador en todos los proyectos.
⚠ Contiene datos clínicos sensibles — PRIORIDAD MÁXIMA
⚠ Ex-empleado con 3 permisos directos activos
⚠ sre-team tiene system_admin + administer_jira
✓ Menor superficie de riesgo — tratar después
| # | Severidad | Regla | Esquema / Alcance | Descripción |
|---|---|---|---|---|
| 01 | CRÍTICO | admin_access_warning | HCE | Grupo jira-admins tiene acceso system_admin y administer_jira activo sobre datos clínicos. |
| 02 | CRÍTICO | admin_access_warning | INFRA | Grupo sre-team tiene system/Jira admin + 7 permisos sensibles. Membresía sin auditoría reciente. |
| 03 | CRÍTICO | unrestricted_delete | HCE | Permiso delete_issues concedido al grupo jira-users (todos los usuarios). Riesgo de borrado masivo de historias clínicas. |
| 04 | ALTO | direct_user_permission | HCE BILL INFRA | Usuario jmolina@novamed.io (ex-CTO, cuenta activa) con administer_project, administer_jira, delete_issues en 3 proyectos. |
| 05 | ALTO | over_permissioned_group | HCE | Grupo jira-admins acumula 6 permisos sensibles: administer_jira, administer_project, delete_all_attachments, delete_all_comments, delete_issues, system_admin. |
| 06 | ALTO | over_permissioned_group | INFRA | Grupo sre-team acumula 7 permisos sensibles incluyendo bulk_change, manage_group_filter_subscriptions. |
| 07 | ALTO | over_permissioned_group | BILL | Grupo finance-admins tiene modify_reporter en proyecto de facturación — riesgo de manipulación de registros. |
| 08 | ALTO | too_many_direct_users | HCE | 6 usuarios con permisos directos (alopez, cmartin, psanz, rgarcia, mfernandez, jmolina). Dificulta offboarding y auditorías. |
| 09 | ALTO | dev_team_bulk_change | HCE | Grupo dev-team tiene bulk_change — permite modificaciones masivas sin aprobación sobre datos sensibles. |
Sin SCIM activo, las bajas de empleados requieren deprovisioning manual. El caso de jmolina@novamed.io es evidencia directa de este riesgo. Activar: admin.atlassian.com → Security → User provisioning → Okta → Enable SCIM. Mapear grupos de Okta a grupos Atlassian (ej. okta:engineering → jira:dev-team).
Okta SSO está configurado pero no enforced — los usuarios pueden seguir usando contraseña. Activar: admin.atlassian.com → Security → Authentication policies → Enforce SSO. Confirmar que todos los admins tienen MFA antes de hacer el enforcement.
Activar controles de API token: Security → API token controls → Restrict token creation. Establecer expiración máxima de 90 días. Auditar tokens activos mensualmente vía GET /admin/v1/orgs/{orgId}/directory/users/{userId}/api-tokens.
Con datos clínicos (Historia Clínica Electrónica), verificar data residency EU: admin.atlassian.com → Data residency → Pin products → European Union. Revisar audit log export para SOC 2 — retención mínima recomendada: 7 años.