01 · Contexto
Qué está ocurriendo
GitHub publicó el 23 de octubre una corrección relacionada con Enterprise Managed Users. Entre el 1 y el 13 de junio, algunas bajas mediante SCIM eliminaron cuentas que debían quedar suspendidas y ofuscadas. El proveedor informa que restauró registros afectados durante octubre y señala que los propietarios empresariales no deben realizar acciones. La restitución mantiene el estado suspendido y ofuscado; no equivale a devolver acceso.
La novedad es el anuncio de reparación y recuperación de registros, no un incidente iniciado esta semana. GitHub describe una falla en la ruta de desaprovisionamiento, detenida en junio. No corresponde interpretar el aviso como una instrucción para recrear usuarios.
02 · Impacto
Por qué importa
Análisis: el ciclo de vida de una identidad tiene al menos dos objetivos distintos: retirar permisos y conservar relaciones históricas suficientes para explicar decisiones. Un proceso puede cumplir el primero y deteriorar el segundo. En una investigación, perder el vínculo entre una persona, una revisión y un cambio complica reconstruir responsabilidades, aunque el repositorio siga disponible. También existe el riesgo inverso: intentar reparar la atribución mediante una cuenta nueva y terminar concediendo permisos que nunca se aprobaron. Por eso, la recuperación de evidencia debe evaluarse separadamente de la habilitación operativa, con responsables y criterios de cierre propios.
03 · Recomendaciones
Qué conviene hacer
- Como recomendación general, documente qué significa cada estado de identidad en sus integraciones: activa, suspendida, anonimizada, eliminada y retenida por una obligación específica. No use esas palabras como sinónimos. Para cada transición, defina qué autorizaciones se revocan, qué historial permanece y quién puede validar el resultado. Esa matriz permite detectar contradicciones antes de automatizar cambios.
- Si su organización utiliza estas cuentas, una revisión de solo lectura puede reconciliar el inventario del proveedor de identidad con el historial disponible, sin modificar permisos. Registre las diferencias y el alcance de la comprobación. No reactive usuarios ni cambie reglas de retención como respuesta automática a este anuncio; cualquier intervención requiere una necesidad comprobada y autorización independiente.
- Para pruebas futuras de sus propios conectores, incluya escenarios de baja, reintento, respuesta parcial y recuperación. Use identidades ficticias, compruebe la denegación de acceso y revise que las referencias históricas sigan siendo interpretables. El criterio de éxito no debe limitarse a recibir una respuesta correcta de la API: debe demostrar que el estado final es coherente con la decisión de negocio.
