During the security assessment for a blockchain-based web application, it was observed that some of the functions were vulnerable to unauthenticated ETH transfer from an admin wallet to the attacker’s wallet. The web application was a booking application where a user can book tickets and pay with a crypto token. Also, the application was integrated with Metamask framework to support web3 transactions over the blockchain.
https://Redacted.com/api/v1/booking/book_ticket/
The Blockchain network is indeed hard to penetrate as Blockchain has the secure network to build the DAPPS, but the application architecture, Source code, Workflow, and configurations are always open for such attacks. It is necessary to apply security audits and regular assessments to discover the vulnerabilities and bugs in the workflow. A small issue can lead to unauthenticated token drainage from the wallets that will make a bad impact on the users as well as on the whole community.
Keyur Talati
Security Analyst – WeSecureApp