In Mosquitto before 1.4.12, pattern based ACLs can be bypassed by clients that set their username/client id to # or +. This allows locally or remotely connected clients to access MQTT topics that they do have the rights to. The same issue may be present in third party authentication/access control plugins for Mosquitto.
When an actor claims to have a given identity, the product does not prove or insufficiently proves that the claim is correct.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Mosquitto | Eclipse | * | 1.4.12 (excluding) |
Mosquitto | Ubuntu | devel | * |
Mosquitto | Ubuntu | trusty | * |
Mosquitto | Ubuntu | upstream | * |
Mosquitto | Ubuntu | xenial | * |
Mosquitto | Ubuntu | yakkety | * |
Mosquitto | Ubuntu | zesty | * |