CVE-2017-7650 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....
MediumCVSS 6.5
EPSS 2.5%
- Published
- Updated
- Exploit status
- No public exploit known
Description
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.
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| debian/mosquitto(Debian:12) | < 1.4.10-3 | 1.4.10-3 |
| debian/mosquitto(Debian:13) | < 1.4.10-3 | 1.4.10-3 |
| debian/mosquitto(Debian:14) | < 1.4.10-3 | 1.4.10-3 |
| eclipse mosquitto | < 1.4.12 | 1.4.12 |
| debian linux | = 8.0 | No fix listed |
| alpine/mosquitto(Alpine:v3.10) | < 1.4.12-r0 | 1.4.12-r0 |
| alpine/mosquitto(Alpine:v3.11) | < 1.4.12-r0 | 1.4.12-r0 |
| alpine/mosquitto(Alpine:v3.12) | < 1.4.12-r0 | 1.4.12-r0 |
| alpine/mosquitto(Alpine:v3.13) | < 1.4.12-r0 | 1.4.12-r0 |
| alpine/mosquitto(Alpine:v3.14) | < 1.4.12-r0 | 1.4.12-r0 |
| alpine/mosquitto(Alpine:v3.15) | < 1.4.12-r0 | 1.4.12-r0 |
| alpine/mosquitto(Alpine:v3.16) | < 1.4.12-r0 | 1.4.12-r0 |
| alpine/mosquitto(Alpine:v3.17) | < 1.4.12-r0 | 1.4.12-r0 |
| alpine/mosquitto(Alpine:v3.18) | < 1.4.12-r0 | 1.4.12-r0 |
| alpine/mosquitto(Alpine:v3.19) | < 1.4.12-r0 | 1.4.12-r0 |
| alpine/mosquitto(Alpine:v3.20) | < 1.4.12-r0 | 1.4.12-r0 |
| alpine/mosquitto(Alpine:v3.21) | < 1.4.12-r0 | 1.4.12-r0 |
| alpine/mosquitto(Alpine:v3.22) | < 1.4.12-r0 | 1.4.12-r0 |
| alpine/mosquitto(Alpine:v3.23) | < 1.4.12-r0 | 1.4.12-r0 |
| alpine/mosquitto(Alpine:v3.24) | < 1.4.12-r0 | 1.4.12-r0 |
| alpine/mosquitto(Alpine:v3.3) | < 1.4.12-r0 | 1.4.12-r0 |
| alpine/mosquitto(Alpine:v3.4) | < 1.4.12-r0 | 1.4.12-r0 |
| alpine/mosquitto(Alpine:v3.5) | < 1.4.12-r0 | 1.4.12-r0 |
| alpine/mosquitto(Alpine:v3.6) | < 1.4.12-r0 | 1.4.12-r0 |
| alpine/mosquitto(Alpine:v3.7) | < 1.4.12-r0 | 1.4.12-r0 |
Show 3 more
| Product | Affected versions | Fixed in |
|---|---|---|
| alpine/mosquitto(Alpine:v3.8) | < 1.4.12-r0 | 1.4.12-r0 |
| alpine/mosquitto(Alpine:v3.9) | < 1.4.12-r0 | 1.4.12-r0 |
| Eclipse Foundation mosquitto | = 0.15 to 1.4.11 inclusive | No fix listed |
References
- Debian Security Tracker CVE-2017-7650 vendor-advisory
- mosquitto.org patch vendor-advisory
- DSA-3865 third-party-advisory vendor-advisory
- 98741 third-party-advisory vdb-entry
- bugs.eclipse.org exploit third-party-advisory
- security.alpinelinux.org vendor-advisory