#43136 [BC-High] Multiple transactions sent by the same account in the same block timeframe can get stuck in the TranactionPipe core_mempool
Description
Brief/Intro
Vulnerability Details
let db_seq_num = get_account_sequence_number(&state_view, transaction.sender())?;
info!(
tx_sender = %transaction.sender(),
db_seq_num = %db_seq_num,
tx_seq_num = %transaction.sequence_number(),
);
let tx_hash = transaction.committed_hash();
let status = self.core_mempool.add_txn(
transaction,
ranking_score,
db_seq_num,
TimelineState::NonQualified,
true,
);Impact Details
Proof of Concept
Proof of Concept
vulnerability scenario
Previous#43135 [BC-High] `epilogue_gas_payer` Silently Drops Excess Storage Fee Refunds Under Governed Gas PoolNext#43137 [BC-Medium] Multiple Transactions from the same account with increasing sequence number and priorities will be sorted incorrectly in the block causing some to fail
Was this helpful?