Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

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.

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:-:*:*:*:*:*:*:*