In versions 1.6 to 2.0.11 of Eclipse Mosquitto, an MQTT v5 client connecting with a large number of user-property properties could cause excessive CPU usage, leading to a loss of performance and possible denial of service.
The product has a loop body or loop condition that contains a control element that directly or indirectly consumes platform resources, e.g. messaging, sessions, locks, or file descriptors.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Mosquitto | Eclipse | 1.6 (including) | 2.0.11 (including) |
Mosquitto | Ubuntu | bionic | * |
Mosquitto | Ubuntu | esm-apps/focal | * |
Mosquitto | Ubuntu | focal | * |
Mosquitto | Ubuntu | hirsute | * |
Mosquitto | Ubuntu | impish | * |
Mosquitto | Ubuntu | jammy | * |
Mosquitto | Ubuntu | kinetic | * |
Mosquitto | Ubuntu | trusty | * |
Mosquitto | Ubuntu | upstream | * |
Mosquitto | Ubuntu | xenial | * |
This issue can make the product perform more slowly. If an attacker can influence the number of iterations in the loop, then this performance problem might allow a denial of service by consuming more platform resources than intended.