Attackathon _ Fuel Network 32269 - [Smart Contract - High] Incorrect fuel dce optimization register
Description
Brief/Intro
Vulnerability Details
pub(crate) fn use_registers(&self) -> BTreeSet<&VirtualRegister> {
use VirtualOp::*;
(match self {
...
WQAM(_, r2, r3, r4) => vec![r2, r3, r4],
...
})
.into_iter()
.collect()
}
pub(crate) fn def_registers(&self) -> BTreeSet<&VirtualRegister> {
use VirtualOp::*;
(match self {
...
WQAM(r1, _, _, _) => vec![r1],
...
})
.into_iter()
.collect()
}Impact Details
References
Proof of concept
Proof of Concept
PreviousFuel Network | AttackathonNextAttackathon _ Fuel Network 32270 - [Smart Contract - Low] Inappropriate fuel dce on side affects
Last updated
Was this helpful?