#43214 [BC-Critical] Unchecked transaction size allows malicious users to DOS honest users transactions
Description
Description
let tx_result = vm_validator.validate_transaction(transaction.clone())?;//..code
self.transaction_sender.send((application_priority, transaction)).await
.map_err(|e| anyhow::anyhow!("Error sending transaction: {:?}", e))?;
//..codeImpact
Recommendation
Proof of Concept
POC:
Previous#43187 [BC-Insight] Movement Full Node Panics and Crashes Uncleanly on Connection failure with DA Light NodeNext#43191 [BC-High] DOS attack by sending transactions that pass the sufficient balance test when entering mempool but fail it in execution
Was this helpful?