CVE-2017-7650
In Mosquitto before 1.4.12, pattern based ACLs can be bypassed by clients that set their username...
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.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
6.5
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.
- Record
CVE-2017-7650- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - CVSS 2.0
- 4.0 Medium
AV:N/AC:L/Au:S/C:P/I:N/A:N - Weakness
- CWE-287
- Updated
- 2026-11-02
CVE List No score
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.
- Record
CVE-2017-7650- Updated
- 2026-11-02
EUVDEUVD-2017-16655 No score
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.
- Record
EUVD-2017-16655- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-vcg2-pq78-9mhr
6.5
In Mosquitto before 1.4.12, pattern based ACLs can be bypassed by clients that set their username...
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.
- Record
GHSA-vcg2-pq78-9mhr- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-287
- Updated
- 2026-11-02
OSVALPINE-CVE-2017-7650
6.5
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.
- Record
ALPINE-CVE-2017-7650- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVBELL-CVE-2017-7650
6.5
CVE-2017-7650 does not affect BellSoft software
- Record
BELL-CVE-2017-7650- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
Show 4 moreShow less
OSV
6.5
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.
- Record
CVE-2017-7650- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVDEBIAN-CVE-2017-7650
6.5
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.
- Record
DEBIAN-CVE-2017-7650- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2017-7650
6.5
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.
- Record
UBUNTU-CVE-2017-7650- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVopenSUSE-SU-2024:11057-1 No score
libmosquitto1-2.0.11-1.2 on GA media
These are all security issues fixed in the libmosquitto1-2.0.11-1.2 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:11057-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
mosquittoAlpine:v3.10 |
before 1.4.12-r0 | 1.4.12-r0 |
mosquittoAlpine:v3.11 |
before 1.4.12-r0 | 1.4.12-r0 |
mosquittoAlpine:v3.12 |
before 1.4.12-r0 | 1.4.12-r0 |
mosquittoAlpine:v3.13 |
before 1.4.12-r0 | 1.4.12-r0 |
mosquittoAlpine:v3.14 |
before 1.4.12-r0 | 1.4.12-r0 |
mosquittoAlpine:v3.15 |
before 1.4.12-r0 | 1.4.12-r0 |
mosquittoAlpine:v3.16 |
before 1.4.12-r0 | 1.4.12-r0 |
mosquittoAlpine:v3.17 |
before 1.4.12-r0 | 1.4.12-r0 |
mosquittoAlpine:v3.18 |
before 1.4.12-r0 | 1.4.12-r0 |
mosquittoAlpine:v3.19 |
before 1.4.12-r0 | 1.4.12-r0 |
Show 19 moreShow less
| Package | Affected | Fixed |
|---|---|---|
mosquittoAlpine:v3.20 |
before 1.4.12-r0 | 1.4.12-r0 |
mosquittoAlpine:v3.21 |
before 1.4.12-r0 | 1.4.12-r0 |
mosquittoAlpine:v3.22 |
before 1.4.12-r0 | 1.4.12-r0 |
mosquittoAlpine:v3.23 |
before 1.4.12-r0 | 1.4.12-r0 |
mosquittoAlpine:v3.24 |
before 1.4.12-r0 | 1.4.12-r0 |
mosquittoAlpine:v3.3 |
before 1.4.12-r0 | 1.4.12-r0 |
mosquittoAlpine:v3.4 |
before 1.4.12-r0 | 1.4.12-r0 |
mosquittoAlpine:v3.5 |
before 1.4.12-r0 | 1.4.12-r0 |
mosquittoAlpine:v3.6 |
before 1.4.12-r0 | 1.4.12-r0 |
mosquittoAlpine:v3.7 |
before 1.4.12-r0 | 1.4.12-r0 |
mosquittoAlpine:v3.8 |
before 1.4.12-r0 | 1.4.12-r0 |
mosquittoAlpine:v3.9 |
before 1.4.12-r0 | 1.4.12-r0 |
mosquittoDebian:12 |
before 1.4.10-3 | 1.4.10-3 |
mosquittoDebian:13 |
before 1.4.10-3 | 1.4.10-3 |
mosquittoDebian:14 |
before 1.4.10-3 | 1.4.10-3 |
mosquittoDebian:7 |
before 0.15-2+deb7u1, plus listed versions 0.15-2 |
0.15-2+deb7u1 |
mosquittoDebian:8 |
before 1.3.4-2+deb8u1, plus listed versions 1.3.4-2 |
1.3.4-2+deb8u1 |
mosquittoUbuntu:14.04:LTS |
before 0.15-2ubuntu1.1, plus listed versions 0.15-2ubuntu1 |
0.15-2ubuntu1.1 |
mosquittoUbuntu:16.04:LTS |
before 1.4.8-1ubuntu0.16.04.1, plus listed versions 1.4.3-11.4.4-11.4.7-11.4.8-11.4.8-1build1 |
1.4.8-1ubuntu0.16.04.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2017-7650 is a medium vulnerability (CVSS 6.5) in Eclipse Mosquitto, published May 29, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.47%, the 84th percentile. Fixed in mosquitto 1.4.12-r0.
References
mosquitto.org/2017/05/security-advisory-cve-2017-7650
securityfocus.com/bid/98741
debian.org/security/2017/dsa-3865
bugs.eclipse.org/bugs/show_bug.cgi?id=516765
nvd.nist.gov/vuln/detail/CVE-2017-7650
github.com/advisories/GHSA-vcg2-pq78-9mhr
Show 17 moreShow less
security.alpinelinux.org/vuln/CVE-2017-7650
docs.bell-sw.com/security/cves/CVE-2017-7650
security-tracker.debian.org/tracker/CVE-2017-7650
ubuntu.com/security/CVE-2017-7650
cve.org/CVERecord?id=CVE-2017-7650
suse.com/security/cve/CVE-2017-7650
suse.com/security/cve/CVE-2017-7651
suse.com/security/cve/CVE-2017-7652
suse.com/security/cve/CVE-2017-9868
suse.com/security/cve/CVE-2018-12543
suse.com/security/cve/CVE-2018-12546
suse.com/security/cve/CVE-2018-12550
suse.com/security/cve/CVE-2018-12551
suse.com/security/cve/CVE-2018-20145
suse.com/security/cve/CVE-2019-11778
suse.com/security/cve/CVE-2019-11779
suse.com/security/cve/CVE-2021-28166