Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Endpoint enforces no authorization so PR:N/AC:L, exploitable over the network with a single POST (AV:N/UI:N); config overwrite yields full node control, so C:H/I:H/A:H.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
Lifecycle Timeline
8DescriptionCVE.org
Improper authorization in the /tequilapi/config/user endpoint of Mysterium Node before v1.36.0 allows unauthenticated attackers to arbitrarily overwrite the node's configuration and achieve a full node takeover via supplying a crafted POST request.
AnalysisAI
Full node takeover in Mysterium Node before v1.36.0 is possible because the /tequilapi/config/user endpoint enforces no authorization (CWE-862), letting remote unauthenticated attackers submit a crafted POST request to arbitrarily overwrite the node's configuration. Because the local TequilAPI management interface shipped enabled and unsecured by default, an attacker who can reach the API can seize complete control of the node. Publicly available exploit code exists (sch8ill/CVE-2026-31309), though there is no CISA KEV listing and EPSS remains low at 0.34%.
Technical ContextAI
Mysterium Node is the Go-based daemon of the Mysterium Network decentralized/peer-to-peer VPN, exposing a local management and control REST interface called TequilAPI. The root cause is CWE-862 (Missing Authorization): the router's access-control whitelist (tequilapi/tequil/routes.go, UnprotectedRoutes) and the mobile bootstrap defaults left configuration endpoints reachable without authentication. Source evidence shows the fix flipped mobile defaults so TequilAPI is enabled only when secured (options.TequilapiSecured = true, and nodeOptions.TequilapiEnabled = options.TequilapiSecured), meaning earlier builds enabled the API without requiring credentials. The /config/user endpoint writes user-controlled configuration, so unauthorized writes translate directly into control over how the node runs, effectively a takeover primitive.
RemediationAI
Vendor-released patch: upgrade to Mysterium Node v1.36.0 or later (https://github.com/mysteriumnetwork/node/releases/tag/1.36.0), which secures TequilAPI by default and closes the unauthorized configuration write; the relevant fix commits are 83051199cd641dd4ed9057b958e5616df1309f19 and bc099fcaff59fee9c8a8f8e07ffff5b3c5df2bb9. If you cannot upgrade immediately, do not expose the TequilAPI port to untrusted networks: bind it to localhost/127.0.0.1 only and place a host firewall rule restricting the API port to trusted management hosts, accepting that remote management tooling will lose direct access. Where TequilAPI authentication is configurable, enable it and set strong credentials before re-enabling the interface. Validate any change against configuration monitoring, since the trade-off of loopback-only binding is loss of remote/mobile control convenience.
Same weakness CWE-862 – Missing Authorization
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-42495
GHSA-p7gf-g6r8-g65h