DET-0x01
Complete
Reentrancy · classic
├─ external call ├─ state write after └─ no guard
SWC-107 · withdraw():184
Eight workers. Two seconds. Every shape of vulnerability the corpus has seen — running in parallel on your AST.
One shape. One node-kind. One job. That's why 514 can run at once.
├─ external call ├─ state write after └─ no guard
├─ view fn mid-call ├─ stale storage read └─ price/balance leak
├─ state-changing fn ├─ no modifier └─ no msg.sender check
├─ .call(...) ├─ no require on success └─ silent failure path
├─ uint256 → uint128 ├─ no bounds check └─ value-loss path
├─ updatedAt read ├─ no freshness check └─ unchecked answer