VYPR
Unrated severityNVD Advisory· Published Jan 19, 2018· Updated Sep 16, 2024

CVE-2017-12118

CVE-2017-12118

Description

An exploitable improper authorization vulnerability exists in miner_stop API of cpp-ethereum's JSON-RPC (commit 4e1015743b95821849d001618a7ce82c7c073768). An attacker can send JSON to trigger this vulnerability.

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

Improper authorization in cpp-ethereum JSON-RPC miner_stop API allows unauthenticated remote attackers to stop mining, due to missing checks and default exposure to all interfaces.

Vulnerability

An improper authorization vulnerability exists in the miner_stop API of cpp-ethereum's JSON-RPC server (commit 4e1015743b95821849d001618a7ce82c7c073768). The API lacks proper authorization checks, allowing any remote user to trigger functionality reserved for administrators. By default, the JSON-RPC interface binds to 0.0.0.0, exposing it to the internet, and does not enforce the Content-Type header, making it susceptible to CSRF/SSRF attacks [1].

Exploitation

An attacker only needs network access to the JSON-RPC endpoint. No authentication is required. The attacker sends a JSON-RPC request to the miner_stop method: 1) Identify an exposed cpp-ethereum node (default binding to 0.0.0.0). 2) Craft a JSON request with method "miner_stop". 3) The server processes the request without authorization, stopping the miner [1].

Impact

The attacker can stop the mining process on the targeted node, resulting in a denial-of-service condition affecting mining capability. The CVSSv3 score is 4.0 (medium) with low availability impact, but no confidentiality or integrity impact. However, combined with other attacks, this could be more severe [1].

Mitigation

The vulnerability was identified in the tested commit. Users should update to a version of cpp-ethereum that includes proper authorization for the miner_stop API. As a workaround, bind the JSON-RPC interface to localhost (if supported) or restrict network access to trusted hosts. No official fix is explicitly mentioned in the reference; the vendor may have addressed it in later commits [1].

AI Insight generated on May 26, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.

Affected products

2

Patches

0

No patches discovered yet.

Vulnerability mechanics

AI mechanics synthesis has not run for this CVE yet.

References

2

News mentions

0

No linked articles in our index yet.