Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach emDaemon MQTT broker over network
-
DeliveryAuthenticate with hard-coded mosquitto.conf credentials
-
ExploitSubscribe to and publish broker control topics
-
ExecutionManipulate router and EasyMesh nodes
-
ImpactFull confidentiality/integrity/availability compromise
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Credential externalization
MITRE ATT&CK
2 techniques across 2 tactics: Persistence, Credential Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The concrete prerequisite is network reachability to the emDaemon MQTT (mosquitto) broker service on a D-Link M60 running firmware 1.12.B01; because the credentials are hard-coded in /etc/emDaemon/mosquitto.conf they are identical across affected devices and require no legitimate account, so no special feature toggle or non-default configuration is needed. The primary LIMITING factor is the attacker's network position: the CVSS vector rates it AV:N, but on a consumer mesh router the MQTT broker is typically exposed on the LAN/mesh side, so Internet-facing exploitation depends on whether the broker port is reachable from the attacker - defenders should confirm whether the broker is bound to WAN or only to local/mesh interfaces. No user interaction and no prior authentication are required once the broker is reachable. |
| Impact | This is a genuine high-priority issue, not a high-CVSS-but-low-real-risk case, though several decision signals are missing. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a remotely reachable flaw requiring no privileges, no user interaction and low complexity, which aligns with the mechanism: CWE-798 hard-coded credentials embedded in /etc/emDaemon/mosquitto.conf of the emDaemon MQTT broker - anyone who knows the static credentials can authenticate, so PR:N is appropriate. The vendor-assigned score of 9.3 reflects full impact to both the vulnerable system and subsequent systems. Supporting signals are partial: VulDB assigns an 'act_now' priority and a public exploit reference exists (a GitHub 'credential-evidence' repo), but it is not verified as working exploit code, and there is NO CISA KEV listing and NO EPSS score provided, so widespread or confirmed active exploitation cannot be asserted. The main conflict/uncertainty is real-world reachability versus the AV:N rating: hard-coded credentials are inherently trivial to abuse once known, but exploitation depends on the MQTT broker being reachable from the attacker's network position, which on a consumer mesh router is often LAN-side rather than Internet-exposed by default - verify exposure for your deployment. Net: credible, act-now-class credential exposure with a public PoC reference, tempered by the fact that the PoC is unverified and no KEV/EPSS data corroborates active mass exploitation. |
| Exploit ScenarioDerived | An attacker with a network path to a D-Link M60 (1.12.B01) connects to the emDaemon MQTT broker and authenticates using the hard-coded credentials baked into /etc/emDaemon/mosquitto.conf, gaining the ability to subscribe to and publish on broker topics. From there they can read device/mesh telemetry and issue control messages to manipulate the router and its EasyMesh nodes. A public PoC reference exists (a GitHub 'credential-evidence' repository); it is not verified as working exploit code, but the low-complexity, no-interaction nature of static credentials makes reproduction straightforward. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 10, 2026
Hard-coded MQTT broker credentials in D-Link M60 firmware 1.12.B01 let remote attackers log in to the emDaemon mosquitto service without any legitimate account and read, publish to, or disrupt the mesh control message bus it carries. The secret is stored in plaintext in /etc/emDaemon/mosquitto.conf and is identical on every affected unit, so no user interaction and no prior authentication are required (CVSS 3.1: AV:N/AC:L/PR:N/UI:N with C/I/A:H, scored 9.3). A public PoC reference exists but is not verified as working exploit code, there is no CISA KEV listing, and the vuln.today decision is act_now, with the principal real-world limiter being whether the broker port is reachable from the attacker's network position.
RemediationAI
No vendor-released patch or fixed firmware version is identified in the available data, so treatment is compensatory until D-Link publishes an update; check https://www.dlink.com/ and https://vuldb.com/vuln/433197 for a fixed build. Assume the emDaemon MQTT credentials are public and treat any M60 traffic on that broker as untrusted. The most effective control is network reachability: confirm whether the mosquitto listener is bound to the WAN or only to local/mesh interfaces, and if it is reachable from the WAN, block the MQTT port at the upstream firewall or upstream router - the trade-off is that any legitimate remote mesh or management traffic relying on that path stops working, while LAN-adjacent attackers retain access to the hard-coded secret. Segmenting guest and untrusted clients away from the mesh-side broker reduces exposure to compromised LAN hosts, with added management overhead. Where the broker configuration can be modified, replacing the shipped credential with a unique per-device secret addresses the root cause, but such a change is not described in the available sources and may not survive firmware updates. Monitoring MQTT connections from hosts other than expected mesh peers and reviewing the referenced PoC (https://github.com/XueDugu/dlink-m60-easymesh-mqtt-credential-evidence, a reference not verified as working exploit code) helps validate exposure.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The flaw is CWE-798 (Use of Hard-coded Credentials) in the emDaemon component of D-Link's EasyMesh implementation, specifically the credentials configured for the embedded Eclipse Mosquitto MQTT broker in /etc/emDaemon/mosquitto.conf. MQTT is a lightweight publish/subscribe protocol used here as the mesh control plane, so whoever holds valid broker credentials can subscribe to topology and configuration topics, inject forged control messages, and cause denial of service against mesh operations. Because the credential is baked into the firmware image rather than generated per device, it can be recovered by anyone who extracts the firmware or reads the referenced PoC material, making it effectively a shared, public secret across all M60 units on 1.12.B01; the CPE record cpe:2.3:a:d-link:m60:*:*:*:*:*:*:*:* carries no version constraint, so other builds may be affected but only 1.12.B01 is confirmed in the available sources. The CVSS 4.0 vector rates the attack AV:N, but the trigger context is environmental rather than technical: on a consumer mesh router the broker is normally bound to the LAN/mesh side, and the available data does not confirm whether any deployment exposes the MQTT port to the WAN, which is the decisive factor for Internet-facing exploitation.
Know when M60 gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:P
Static hard-coded credentials are usable by any remote party with a path to the MQTT broker, so AV:N/AC:L/PR:N/UI:N; broker control yields full C/I/A, and scope is kept Unchanged absent confirmed cross-system impact.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A vulnerability has been found in D-Link M60 1.12.B01. Impacted is the function system of the file /etc/emDaemon/mosquitto.conf of the component emDaemon MQTT Broker. Such manipulation leads to hard-coded credentials. The attack can be executed remotely. The exploit has been disclosed to the public and may be used.
Articles & Coverage 1
Latest POC
1 PoC candidate from github (unverified)
Sign in to open the public PoC links collected for this CVE.
Executive ViewAI
D-Link M60 mesh routers with firmware 1.12.B01 contain hard-coded MQTT broker credentials, enabling remote attackers to access the internal message bus without authentication. This critical flaw compromises the confidentiality, integrity, and availability of the mesh network, potentially allowing an attacker to disrupt service or inject false commands. Leadership should prioritize remediation because every deployed unit is equally vulnerable, and exploitation could lead to network-wide outages or data tampering.
No vendor-released patch identified at time of analysis. Interim mitigations: restrict network access to the MQTT broker port (1883) to trusted sources only, disable the emDaemon service if not essential, segment affected devices on isolated VLANs, and monitor for unauthorized MQTT connections.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
EUVD-2026-120701
GHSA-q2v4-p94c-8xcp
NVD
CVE.org
VulDB
Exploit-DB