#43267 [BC-Insight] Potential Indefinite Hang (Denial of Service) in Full Node DA Sync Due to Missing Stream Timeout For Light Node Connection
Description
Brief/Intro
Vulnerability Details
// File: movement-full-node/src/node/tasks/execute_settle.rs select! { Some(res) = blocks_from_da.next() => { // <--- Missing Timeout on Read // ... process message ... } }// File: movement-full-node/src/node/tasks/transaction_ingress.rs (within spawned task) match da_light_node_client.batch_write(batch_write.clone()).await { // <--- Missing Timeout on Write Ok(_) => { /* ... success ... */ } Err(e) => { /* ... error ... */ } }
Impact Details
References
Proof of Concept
Proof of Concept
Previous#43255 [BC-Medium] user transactions might be lost due to missing error handling in celestia rpc client requests blob submit failure Next#43287 [BC-Low] Certain fees are unaccounted for causing failed transactions
Was this helpful?