CVE-2025-13806
7.3nutzam · NutzBoot
A critical improper authorization vulnerability in the NutzBoot Web3j demo module allows unauthenticated remote attackers to perform unauthorized Ethereum transactions via the EthModule API.
Executive summary
A critical authorization bypass in the NutzBoot Web3j component enables unauthenticated remote attackers to drain configured Ethereum wallets, posing a severe financial risk.
Vulnerability
The vulnerability exists in the EthModule.sendTransaction method within the Web3j demo module, which lacks any authentication or authorization checks. An unauthenticated attacker can trigger unauthorized financial transactions by sending a specially crafted GET request to the /web3j/eth/sendTransaction/ endpoint.
Business impact
This vulnerability carries a high impact as it allows for direct financial theft by enabling unauthorized transfers of cryptocurrency from the server's configured wallets. With a CVSS score of 7.3, the risk of significant capital loss and potential compromise of backend wallet credentials is high. The ease of exploitation, requiring only a simple HTTP GET request, necessitates immediate attention to prevent unauthorized fund depletion.
Remediation
Immediate Action: Remove the vulnerable EthModule helper API from all public-facing deployments immediately, as no official patch is currently available.
Proactive Monitoring: Review web server access logs for any requests directed to the /web3j/eth/sendTransaction/ path, especially those originating from untrusted or external IP addresses.
Compensating Controls: Implement strict network-level access control lists (ACLs) to block all external access to the affected web application endpoints. Deploy a Web Application Firewall (WAF) to filter and drop requests containing the /web3j/eth/ URI pattern.
Exploitation status
Public Exploit Available: Yes — a published proof-of-concept exists as documented in the researcher write-up at the provided GitHub repository.
Analyst recommendation
Given the severity of potential financial loss, organizations must prioritize the removal of the vulnerable demo module from production environments. If the functionality is required, it must be moved behind robust authentication and authorization layers that require explicit manual approval for any outgoing transaction. Failure to secure this endpoint exposes the organization to immediate and irreversible financial theft.
Sources
Originally found and disclosed by sh7err03 (VulDB User), per the CVE Program record.
- VDB-333816 | nutzam NutzBoot Transaction API EthModule.java improper authorization Vulnerability database entry
- VDB-333816 | CTI Indicators (IOB, IOC, TTP, IOA)
- Submit #692061 | NutzBoot project (Nutz community) NutzBoot (Web3j starter + demo module) NutzBoot 2.6.0-SNAPSHOT Improp Third-party advisory
- github.com
- Exploit / PoC