Ayudamos a los equipos de tecnología médica a encontrar y mitigar amenazas de seguridad en dispositivos conectados e implantables —desde el modelado de amenazas a nivel de arquitectura hasta la seguridad BLE y de aplicaciones móviles/API—, alineados con los estándares que esperan los reguladores.
STRIDE es una metodología de modelado de amenazas desarrollada originalmente en Microsoft y popularizada luego por el investigador de seguridad Adam Shostack. Ofrece a los equipos de ingeniería una forma estructurada de recorrer la arquitectura de un sistema y preguntarse, de manera sistemática, qué podría salir mal, en lugar de apoyarse en la intuición o en una lista de control genérica. El nombre es un acrónimo de seis categorías de amenazas:
Aplicado a un diagrama de flujo de datos del dispositivo —sus procesos, almacenes de datos, entidades externas y los límites de confianza entre ellos—, STRIDE hace aflorar amenazas concretas y específicas del dispositivo de forma temprana, antes de ejecutar una sola prueba sobre una versión real.
El modelado de amenazas y las pruebas de penetración responden preguntas distintas, y el orden importa. El modelado de amenazas es un ejercicio de diseño, a nivel de arquitectura: pregunta qué podría salir mal según cómo está construido el sistema, antes de que esté terminado. Las pruebas de penetración ocurren en la etapa de implementación: intentan efectivamente romper un sistema en ejecución. Hacer primero el modelado de amenazas es una práctica estándar de desarrollo seguro, reflejada en guías como el marco de desarrollo seguro de software del NIST y las propias guías de pruebas de OWASP, por varias razones concretas:
Antes de identificar amenazas hay que describir el sistema con precisión. Eso empieza con un diagrama de flujo de datos: qué datos se mueven, hacia dónde, a través de qué procesos y dónde se almacenan. Los límites de confianza se dibujan donde los datos pasan de un nivel de confianza a otro —por ejemplo, de la radio BLE del dispositivo a su lógica de aplicación, o de una app móvil a un backend en la nube—. Cada límite de confianza es un lugar que un atacante podría intentar cruzar, y por eso es también donde corresponden los controles de seguridad: autenticación, autorización, cifrado y verificaciones de integridad.
Mapear esto en un dispositivo real define además su superficie de ataque —el conjunto completo de puntos (interfaz BLE, puerto de depuración, app móvil, API en la nube, mecanismo de actualización de firmware) que un atacante podría apuntar—, de modo que nada se pase por alto solo porque no figuraba en la lista mental de nadie.
Bluetooth Low Energy es la interfaz inalámbrica más común en los dispositivos médicos conectados, y tiene puntos débiles conocidos y bien documentados si no se configura con cuidado:
La mayoría de los dispositivos médicos conectados se entregan con una app móvil compañera y una API de backend, y ambas están dentro del alcance de una revisión de seguridad.
La ciberseguridad no es un frente de trabajo separado del resto del cumplimiento de un dispositivo: se integra directamente en los mismos procesos que ya existen para la seguridad del paciente (safety).
Así como un requisito de seguridad del paciente en IEC 62304 debe ser trazable hasta su evidencia de verificación, un control de ciberseguridad debe ser trazable hasta la amenaza que mitiga. Eso implica documentar, para cada amenaza identificada: el requisito o control que la aborda, cómo se verificó ese control (revisión, prueba o análisis) y el riesgo residual que queda después. Esto es lo que permite a un revisor, auditor u organismo notificado seguir la cadena desde «esta es una amenaza que identificamos» hasta «esta es la prueba de que está resuelta», sin tener que darlo por cierto.
Cuéntenos sobre su dispositivo y sus plazos: le diremos qué se necesita realmente.
Contáctenos