Vulnerabilidad en tarjetas eUICC producidas por Kigen
Vulnerabilidad en tarjetas eUICC producidas por Kigen

Vulnerabilidad en tarjetas eUICC producidas por Kigen

Se ha descubierto una nueva vulnerabilidad en las tarjetas eUICC producidas por la empresa irlandesa Kigen. La vulnerabilidad podría poner en peligro a miles de millones de dispositivos IoT que utilizan tecnología eSIM.

¿Qué es la eSIM y el eUICC?

La eSIM es una versión digital de la tarjeta tradicional SIM y se instala como software en un chip denominado eUICC. Kigen asegura haber habilitado más de 2 mil millones de SIMs en dispositivos IoT hasta diciembre de 2020.

Descubrimiento del fallo

El fallo fue descubierto por Security Explorations, un laboratorio de investigación especializado en seguridad. La empresa irlandesa otorgó una recompensa de 30.000 dólares por la divulgación responsable del hallazgo.

Riesgos asociados

  • Podrían instalar applets maliciosos en la eUICC.
  • Podrían extraer certificados de identidad del dispositivo.
  • Podrían descargar perfiles de operador móvil (MNO) en texto claro.
  • Podrían acceder a secretos de los operadores.
  • Podrían interceptar todas las comunicaciones.
  • Podrían impedir que el operador gestione remotamente la eSIM.
  • Podrían presentar al operador una visión falsa del estado del perfil.

Causas y origen del problema

El problema se origina en las versiones 6.0 y anteriores del perfil de prueba GSMA TS.48. Estas versiones contenían fallos que no bloqueaban la instalación de applets JavaCard no verificados.

Posibles amenazas

Los investigadores advierten que grupos de amenazas patrocinados por estados podrían aprovecharlo para instalar applets maliciosos en la eUICC.

Mitigaciones implementadas

  • Kigen lanzó un parche de seguridad para su sistema operativo.
  • Kigen colaboró con la GSMA para publicar una nueva versión del estándar: GSMA TS.48 v7.0, lanzada el 18 de junio.
  • La nueva versión incluye bloqueo de la instalación de applets JavaCard en perfiles de prueba.
  • La nueva versión incluye restricción del uso de claves de gestión remota de applets (RAM), salvo solicitud explícita.
  • La nueva versión incluye aleatorización de claves en los envíos futuros de perfiles que requieren RAM.
  • Todas las versiones anteriores de TS.48 han sido oficialmente retiradas.