#43222 [BC-High] A transaction with sequence number 0 can be submitted multiple times
Description
Brief/Intro
Vulnerability Details
fn has_invalid_sequence_number(
&self,
transaction: &SignedTransaction,
) -> Result<SequenceNumberValidity, Error> {
// check against the used sequence number pool
let used_sequence_number = self
.used_sequence_number_pool
.get_sequence_number(&transaction.sender())
>> .unwrap_or(0);
... ...
}Impact Details
References
Proof of Concept
Proof of Concept
Previous#43221 [BC-Insight] Expired transactions prevent new submissions due to delayed garbage collectionNext#43229 [BC-High] There is a bug can allows malicious data to enter the DA layer and be signed by a legitimate node
Was this helpful?