Major EOS Bug Allows Users to Poach RAM, EOSBet Reports ‘Crippled’ System
Some may place EOS near the end of its post-mainnet launch teething stage; however, several developers of the dPoS blockchain have stepped in to fight off another memory-related bug—this time, allowing malicious transaction recipients to hijack the RAM of senders.
Addressed by EOS developers in a GitHub bug report, the issue permits users to insert large quantities of bogus data into the transactions of senders, thereby parasitically consuming their resources. The report explains:
“A malicious user can install code on their account which will allow them to insert rows in the name of another account sending them tokens. This lets them lock up RAM by inserting large amounts of garbage into rows when dApps/users send them tokens.”
A means of proxy transfer has since offered a solution by developers; however, blockchain-based casino EOSBet, which has already fallen prey to the issue, maintains that the fix is strictly a “temporary workaround.”
‘RAM Attack’ Hits EOSBet
Unlike vulnerabilities discovered before exploitation, the issue forced EOSBet to go offline after discovering a “malicious actor” that had been feeding on their resources. They have since resumed operations and assured no players were affected, stating:
“We temporarily disabled gameplay and took our site offline to prevent further attacks. All funds are safe and players who experienced payout glitches have been manually reimbursed.”
While the EOSBet team claims to have worked “around-the-clock” to achieve this, the team also reports working alongside other developers to devise a more permanent solution to the network-wide vulnerability. Currently, users must send tokens via a RAM-less, and thus bugless, proxy account to assure the welfare of their memory.
Back online after the #EOS #RAM bug crippled our system. Read more about it here, and get rolling some dice ? ? ? https://t.co/YjpRXfYkNT
— EOSBet (@EOSBetCasino) August 26, 2018
RAM Wars
As a finite resource integral to the operation of EOS dApps, RAM appears to have become both a hot commodity and chronic headache for the fifth largest cryptocurrency by market capitalization.
As reported previously by CryptoSlate, several EOS block producers crashed in early June when they exceeded a net 1Gb of memory consumption, and while lead block producer EOS New York put the fault down to human error, one might eye the platform’s emerging RAM-hoarding market or recurring governance issues as exemplary elephants in the room.
Coupled with the latest bug and its seemingly enterprise-foreign solution, such issues would certainly appear as a number of kinks to be ironed out; at least before the proverbial ribbon-cutting ceremony of a truly industry-ready smart contract platform.
EOS Market Data
At the time of press 4:24 am UTC on Nov. 25, 2019, EOS is ranked #5 by market cap and the price is up 9.53% over the past 24 hours. EOS has a market capitalization of $5.3 billion with a 24-hour trading volume of $619.58 million. Learn more about EOS ›
Crypto Market Summary
At the time of press 4:24 am UTC on Nov. 25, 2019, the total crypto market is valued at at $231.64 billion with a 24-hour volume of $13.55 billion. Bitcoin dominance is currently at 52.60%. Learn more about the crypto market ›