75504 bc critical snappy decompression bomb in gossipsub message handler crashes base nodes
Description
Brief/Intro
Vulnerability Details
fn compute_message_id(msg: &Message) -> MessageId {
let mut decoder = Decoder::new();
let id = decoder.decompress_vec(&msg.data).map_or_else(
|_| { /* hash raw data */ },
|data| { /* hash decompressed data */ },
);
MessageId(id)
}Impact Details
Link to Proof of Concept
Proof of Concept
Remediation
Previous75992 bc medium cold restart bootstrap break every honest proposer is permanently bricked after the first anchor advance freezing l2 l1 withdrawalsNext74945 sc low permanent bond lockup when verifier nullified with proof threshold 2
Was this helpful?