Vulnerabilidad en CocoaMQTT de emqx (CVE-2026-30867)
Gravedad CVSS v3.1:
MEDIA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
02/04/2026
Última modificación:
26/10/2026
Descripción
CocoaMQTT es una biblioteca cliente MQTT 5.0 para iOS y macOS escrita en Swift. Antes de la versión 2.2.2, existe una vulnerabilidad en la lógica de análisis de paquetes de CocoaMQTT que permite a un atacante (o un bróker MQTT comprometido/malicioso) bloquear remotamente la aplicación anfitriona de iOS/macOS/tvOS. Si un atacante publica la carga útil malformada de 4 bytes en un tema compartido con la bandera RETAIN establecida en verdadero, el bróker MQTT persistirá la carga útil. Cada vez que un cliente vulnerable se conecta y se suscribe a ese tema, el bróker enviará automáticamente el paquete malformado. La aplicación se bloqueará instantáneamente en segundo plano antes de que el usuario pueda interactuar con ella. Esto efectivamente ’bloquea’ la aplicación móvil (un DoS persistente) hasta que el mensaje retenido sea borrado manualmente de la base de datos del bróker. Este problema ha sido parcheado en la versión 2.2.2.
Impacto
Puntuación base 3.x
5.70
Gravedad 3.x
MEDIA
Productos y versiones vulnerables
| CPE | Desde | Hasta |
|---|---|---|
| cpe:2.3:a:emqx:cocoamqtt:*:*:*:*:*:swift:*:* | 2.2.2 (excluyendo) | |
| cpe:2.3:o:apple:iphone_os:-:*:*:*:*:*:*:* | ||
| cpe:2.3:o:apple:macos:-:*:*:*:*:*:*:* |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página


