CVE-2017-12113
Description
An exploitable improper authorization vulnerability exists in admin_nodeInfo API of cpp-ethereum's JSON-RPC (commit 4e1015743b95821849d001618a7ce82c7c073768). A JSON request can cause an access to the restricted functionality resulting in authorization bypass. 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's JSON-RPC admin_nodeInfo API allows remote attackers to bypass authentication and access restricted node information.
Vulnerability
An improper authorization vulnerability exists in the admin_nodeInfo API of cpp-ethereum's JSON-RPC server (commit 4e1015743b95821849d001618a7ce82c7c073768). The API fails to enforce proper access controls, allowing any remote request to trigger functionality reserved for administrators. The JSON-RPC interface is bound to 0.0.0.0 by default and does not require a specific Content-Type header, making it accessible to unauthenticated attackers [1].
Exploitation
An attacker can exploit this vulnerability by sending a crafted JSON request to the admin_nodeInfo API endpoint. No authentication or user interaction is required. Because the interface listens on all network interfaces (default configuration) and does not enforce Content-Type validation, the API can be triggered via CSRF or SSRF attacks, even from behind NAT [1].
Impact
Successful exploitation allows an attacker to retrieve sensitive node information (e.g., enode ID, IP address, and configuration details) without authorization. This information disclosure (Confidentiality Low) could aid further attacks on the node or the Ethereum network [1].
Mitigation
As of the publication date, no official patch is disclosed in the available references. Users are advised to restrict network access to the JSON-RPC interface (e.g., bind to localhost) and enforce proper authentication mechanisms. Later versions of cpp-ethereum may have addressed this issue, but no specific fixed version is mentioned [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- Talos/CPP-Ethereumv5Range: Ethereum commit 4e1015743b95821849d001618a7ce82c7c073768
Patches
0No patches discovered yet.
Vulnerability mechanics
AI mechanics synthesis has not run for this CVE yet.
References
2- www.securityfocus.com/bid/102475mitrevdb-entryx_refsource_BID
- www.talosintelligence.com/vulnerability_reports/TALOS-2017-0465mitrex_refsource_MISC
News mentions
0No linked articles in our index yet.