#40007 [BC-Critical] Drain node staking account due to improper validation of SetCertTime internal transaction
Description
Brief/Intro
Vulnerability Details
export function isSetCertTimeTx(tx): boolean {
if (tx.isInternalTx && tx.internalTXType === InternalTXType.SetCertTime) {
return true;
}
return false;
}Bypassing the Validation Check
Impact: Draining the Staking Account
References
Link to Proof of Concept
Proof of Concept
Proof of Concept (PoC)
Previous#39979 [BC-Critical] Total network shutdown via fixDeserializedWrappedEVMAccount call through binary_repair_oos_accounts endpointNextEthereum Protocol | Attackathon
Was this helpful?