019b477e-b109-7255-a819-858a06daffb4
Open this run to answer one question: is this real attacker-relevant behavior with real impact, or just normal contract plumbing?
| ID | Type | Status | Attempts | Heartbeat |
|---|---|---|---|---|
| 22081 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 22082 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 89305 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 89306 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 89307 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 89308 | validation.fork | complete | 1 / 3 | 2 weeks ago |
No slither job recorded yet.
No codex job recorded yet.
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: PUSH1 0x04 00000007: CALLDATASIZE 00000008: LT 00000009: PUSH2 0x0056 0000000c: JUMPI 0000000d: PUSH4 0xffffffff 00000012: PUSH29 0x0100000000000000000000000000000000000000000000000000000000 00000030: PUSH1 0x00 00000032: CALLDATALOAD 00000033: DIV 00000034: AND 00000035: PUSH4 0x8da5cb5b 0000003a: DUP2 0000003b: EQ 0000003c: PUSH2 0x0058 0000003f: JUMPI 00000040: DUP1 00000041: PUSH4 0xc71daccb 00000046: EQ 00000047: PUSH2 0x0096 0000004a: JUMPI 0000004b: DUP1 0000004c: PUSH4 0xcfe52bdd 00000051: EQ 00000052: PUSH2 0x00bd 00000055: JUMPI 00000056: JUMPDEST 00000057: STOP 00000058: JUMPDEST 00000059: CALLVALUE 0000005a: DUP1 0000005b: ISZERO 0000005c: PUSH2 0x0064 0000005f: JUMPI 00000060: PUSH1 0x00 00000062: DUP1 00000063: REVERT 00000064: JUMPDEST 00000065: POP 00000066: PUSH2 0x006d 00000069: PUSH2 0x00de 0000006c: JUMP 0000006d: JUMPDEST 0000006e: PUSH1 0x40 00000070: DUP1 00000071: MLOAD 00000072: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000087: SWAP1 00000088: SWAP3 00000089: AND 0000008a: DUP3 0000008b: MSTORE 0000008c: MLOAD 0000008d: SWAP1 0000008e: DUP2 0000008f: SWAP1 00000090: SUB 00000091: PUSH1 0x20 00000093: ADD 00000094: SWAP1 00000095: RETURN 00000096: JUMPDEST 00000097: CALLVALUE 00000098: DUP1 00000099: ISZERO 0000009a: PUSH2 0x00a2 0000009d: JUMPI 0000009e: PUSH1 0x00 000000a0: DUP1 000000a1: REVERT 000000a2: JUMPDEST 000000a3: POP 000000a4: PUSH2 0x00ab 000000a7: PUSH2 0x00fa 000000aa: JUMP 000000ab: JUMPDEST 000000ac: PUSH1 0x40 000000ae: DUP1 000000af: MLOAD 000000b0: SWAP2 000000b1: DUP3 000000b2: MSTORE 000000b3: MLOAD 000000b4: SWAP1 000000b5: DUP2 000000b6: SWAP1 000000b7: SUB 000000b8: PUSH1 0x20 000000ba: ADD 000000bb: SWAP1 000000bc: RETURN 000000bd: JUMPDEST 000000be: PUSH2 0x0056 000000c1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000000d6: PUSH1 0x04 000000d8: CALLDATALOAD 000000d9: AND 000000da: PUSH2 0x0189 000000dd: JUMP 000000de: JUMPDEST 000000df: PUSH1 0x00 000000e1: SLOAD 000000e2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000000f7: AND 000000f8: DUP2 000000f9: JUMP 000000fa: JUMPDEST 000000fb: PUSH1 0x00 000000fd: DUP1 000000fe: SLOAD 000000ff: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000114: AND 00000115: CALLER 00000116: DUP2 00000117: EQ 00000118: PUSH2 0x0182 0000011b: JUMPI 0000011c: PUSH1 0x40 0000011e: DUP1 0000011f: MLOAD 00000120: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 00000141: DUP2 00000142: MSTORE 00000143: PUSH1 0x20 00000145: PUSH1 0x04 00000147: DUP3 00000148: ADD 00000149: MSTORE 0000014a: PUSH1 0x16 0000014c: PUSH1 0x24 0000014e: DUP3 0000014f: ADD 00000150: MSTORE 00000151: PUSH32 0x53656e646572206e6f7420617574686f72697a65642e00000000000000000000 00000172: PUSH1 0x44 00000174: DUP3 00000175: ADD 00000176: MSTORE 00000177: SWAP1 00000178: MLOAD 00000179: SWAP1 0000017a: DUP2 0000017b: SWAP1 0000017c: SUB 0000017d: PUSH1 0x64 0000017f: ADD 00000180: SWAP1 00000181: REVERT 00000182: JUMPDEST 00000183: POP 00000184: POP 00000185: ADDRESS 00000186: BALANCE 00000187: SWAP1 00000188: JUMP 00000189: JUMPDEST 0000018a: PUSH1 0x00 0000018c: SLOAD 0000018d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000001a2: AND 000001a3: CALLER 000001a4: DUP2 000001a5: EQ 000001a6: PUSH2 0x0210 000001a9: JUMPI 000001aa: PUSH1 0x40 000001ac: DUP1 000001ad: MLOAD 000001ae: PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 000001cf: DUP2 000001d0: MSTORE 000001d1: PUSH1 0x20 000001d3: PUSH1 0x04 000001d5: DUP3 000001d6: ADD 000001d7: MSTORE 000001d8: PUSH1 0x16 000001da: PUSH1 0x24 000001dc: DUP3 000001dd: ADD 000001de: MSTORE 000001df: PUSH32 0x53656e646572206e6f7420617574686f72697a65642e00000000000000000000 00000200: PUSH1 0x44 00000202: DUP3 00000203: ADD 00000204: MSTORE 00000205: SWAP1 00000206: MLOAD 00000207: SWAP1 00000208: DUP2 00000209: SWAP1 0000020a: SUB 0000020b: PUSH1 0x64 0000020d: ADD 0000020e: SWAP1 0000020f: REVERT 00000210: JUMPDEST 00000211: PUSH1 0x40 00000213: DUP1 00000214: MLOAD 00000215: CALLVALUE 00000216: DUP2 00000217: MSTORE 00000218: SWAP1 00000219: MLOAD 0000021a: PUSH32 0x49b4c3f4344f33413322c03885f90f29e906bd8eb0cb2c3d815ee1ad2b3c989c 0000023b: SWAP2 0000023c: DUP2 0000023d: SWAP1 0000023e: SUB 0000023f: PUSH1 0x20 00000241: ADD 00000242: SWAP1 00000243: LOG1 00000244: PUSH1 0x40 00000246: MLOAD 00000247: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000025c: DUP4 0000025d: AND 0000025e: SWAP1 0000025f: CALLVALUE 00000260: DUP1 00000261: ISZERO 00000262: PUSH2 0x08fc 00000265: MUL 00000266: SWAP2 00000267: PUSH1 0x00 00000269: DUP2 0000026a: DUP2 0000026b: DUP2 0000026c: DUP6 0000026d: DUP9 0000026e: DUP9 0000026f: CALL 00000270: SWAP4 00000271: POP 00000272: POP 00000273: POP 00000274: POP 00000275: ISZERO 00000276: ISZERO 00000277: PUSH2 0x027f 0000027a: JUMPI 0000027b: PUSH1 0x00 0000027d: DUP1 0000027e: REVERT 0000027f: JUMPDEST 00000280: POP 00000281: POP 00000282: JUMP 00000283: STOP 00000284: LOG1 00000285: PUSH6 0x627a7a723058 0000028c: KECCAK256 0000028d: SLOAD 0000028e: PUSH27 0x0742787196cdfa9450c9b12155620df20ce054185a9764367212ab 000002aa: MOD 000002ab: EQ 000002ac: UNKNOWN(0xEF) 000002ad: STOP 000002ae: UNKNOWN(0x29)
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x3f8bb66266202c79c69791c2058c2a79e293d413cff32a59f3e0bc4f0904b31d
call_targets:
0xf6a98a8f6e23e0a548e06af85ac9c7290618359a
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x3f8bb66266202c79c69791c2058c2a79e293d413cff32a59f3e0bc4f0904b31d",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xf6a98a8f6e23e0a548e06af85ac9c7290618359a"
],
"matched_probe": null,
"target_varies": false,
"classification": "constant_target"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0x8da5cb5b",
"selector": "0x8da5cb5b",
"calldata_variants": [
"0x8da5cb5b",
"0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc71daccb",
"selector": "0xc71daccb",
"calldata_variants": [
"0xc71daccb",
"0xc71daccb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xcfe52bdd",
"selector": "0xcfe52bdd",
"calldata_variants": [
"0xcfe52bdd",
"0xcfe52bdd0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 623,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 1,
"guards_detected": [],
"untrusted_call_count": 1
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x3f8bb66266202c79c69791c2058c2a79e293d413cff32a59f3e0bc4f0904b31d
call_targets:
0xf6a98a8f6e23e0a548e06af85ac9c7290618359a
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x3f8bb66266202c79c69791c2058c2a79e293d413cff32a59f3e0bc4f0904b31d",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xf6a98a8f6e23e0a548e06af85ac9c7290618359a"
],
"matched_probe": null,
"target_varies": false,
"classification": "constant_target"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0x8da5cb5b",
"selector": "0x8da5cb5b",
"calldata_variants": [
"0x8da5cb5b",
"0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xc71daccb",
"selector": "0xc71daccb",
"calldata_variants": [
"0xc71daccb",
"0xc71daccb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xcfe52bdd",
"selector": "0xcfe52bdd",
"calldata_variants": [
"0xcfe52bdd",
"0xcfe52bdd0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 623,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 1,
"guards_detected": []
}
|