019b477e-b949-7172-8fa8-45e9eaa28012
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 |
|---|---|---|---|---|
| 23573 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 23574 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 89849 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 89850 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 89851 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 89852 | 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 0x004a 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0x121fdb08 00000019: EQ 0000001a: PUSH2 0x004c 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0x7e4f5409 00000024: EQ 00000025: PUSH2 0x007f 00000028: JUMPI 00000029: DUP1 0000002a: PUSH4 0x9b7b9f7f 0000002f: EQ 00000030: PUSH2 0x00b0 00000033: JUMPI 00000034: DUP1 00000035: PUSH4 0xa0ef91df 0000003a: EQ 0000003b: PUSH2 0x00c5 0000003e: JUMPI 0000003f: DUP1 00000040: PUSH4 0xd6bded1b 00000045: EQ 00000046: PUSH2 0x00da 00000049: JUMPI 0000004a: JUMPDEST 0000004b: STOP 0000004c: JUMPDEST 0000004d: CALLVALUE 0000004e: DUP1 0000004f: ISZERO 00000050: PUSH2 0x0058 00000053: JUMPI 00000054: PUSH1 0x00 00000056: DUP1 00000057: REVERT 00000058: JUMPDEST 00000059: POP 0000005a: PUSH2 0x004a 0000005d: PUSH1 0x04 0000005f: DUP1 00000060: CALLDATASIZE 00000061: SUB 00000062: PUSH1 0x20 00000064: DUP2 00000065: LT 00000066: ISZERO 00000067: PUSH2 0x006f 0000006a: JUMPI 0000006b: PUSH1 0x00 0000006d: DUP1 0000006e: REVERT 0000006f: JUMPDEST 00000070: POP 00000071: CALLDATALOAD 00000072: PUSH1 0x01 00000074: PUSH1 0x01 00000076: PUSH1 0xa0 00000078: SHL 00000079: SUB 0000007a: AND 0000007b: PUSH2 0x010d 0000007e: JUMP 0000007f: JUMPDEST 00000080: CALLVALUE 00000081: DUP1 00000082: ISZERO 00000083: PUSH2 0x008b 00000086: JUMPI 00000087: PUSH1 0x00 00000089: DUP1 0000008a: REVERT 0000008b: JUMPDEST 0000008c: POP 0000008d: PUSH2 0x0094 00000090: PUSH2 0x017f 00000093: JUMP 00000094: JUMPDEST 00000095: PUSH1 0x40 00000097: DUP1 00000098: MLOAD 00000099: PUSH1 0x01 0000009b: PUSH1 0x01 0000009d: PUSH1 0xa0 0000009f: SHL 000000a0: SUB 000000a1: SWAP1 000000a2: SWAP3 000000a3: AND 000000a4: DUP3 000000a5: MSTORE 000000a6: MLOAD 000000a7: SWAP1 000000a8: DUP2 000000a9: SWAP1 000000aa: SUB 000000ab: PUSH1 0x20 000000ad: ADD 000000ae: SWAP1 000000af: RETURN 000000b0: JUMPDEST 000000b1: CALLVALUE 000000b2: DUP1 000000b3: ISZERO 000000b4: PUSH2 0x00bc 000000b7: JUMPI 000000b8: PUSH1 0x00 000000ba: DUP1 000000bb: REVERT 000000bc: JUMPDEST 000000bd: POP 000000be: PUSH2 0x0094 000000c1: PUSH2 0x018e 000000c4: JUMP 000000c5: JUMPDEST 000000c6: CALLVALUE 000000c7: DUP1 000000c8: ISZERO 000000c9: PUSH2 0x00d1 000000cc: JUMPI 000000cd: PUSH1 0x00 000000cf: DUP1 000000d0: REVERT 000000d1: JUMPDEST 000000d2: POP 000000d3: PUSH2 0x004a 000000d6: PUSH2 0x019d 000000d9: JUMP 000000da: JUMPDEST 000000db: CALLVALUE 000000dc: DUP1 000000dd: ISZERO 000000de: PUSH2 0x00e6 000000e1: JUMPI 000000e2: PUSH1 0x00 000000e4: DUP1 000000e5: REVERT 000000e6: JUMPDEST 000000e7: POP 000000e8: PUSH2 0x004a 000000eb: PUSH1 0x04 000000ed: DUP1 000000ee: CALLDATASIZE 000000ef: SUB 000000f0: PUSH1 0x20 000000f2: DUP2 000000f3: LT 000000f4: ISZERO 000000f5: PUSH2 0x00fd 000000f8: JUMPI 000000f9: PUSH1 0x00 000000fb: DUP1 000000fc: REVERT 000000fd: JUMPDEST 000000fe: POP 000000ff: CALLDATALOAD 00000100: PUSH1 0x01 00000102: PUSH1 0x01 00000104: PUSH1 0xa0 00000106: SHL 00000107: SUB 00000108: AND 00000109: PUSH2 0x01a7 0000010c: JUMP 0000010d: JUMPDEST 0000010e: PUSH1 0x02 00000110: SLOAD 00000111: PUSH1 0x01 00000113: PUSH1 0x01 00000115: PUSH1 0xa0 00000117: SHL 00000118: SUB 00000119: AND 0000011a: CALLER 0000011b: EQ 0000011c: PUSH2 0x015d 0000011f: JUMPI 00000120: PUSH1 0x40 00000122: DUP1 00000123: MLOAD 00000124: PUSH3 0x461bcd 00000128: PUSH1 0xe5 0000012a: SHL 0000012b: DUP2 0000012c: MSTORE 0000012d: PUSH1 0x20 0000012f: PUSH1 0x04 00000131: DUP3 00000132: ADD 00000133: MSTORE 00000134: PUSH1 0x0e 00000136: PUSH1 0x24 00000138: DUP3 00000139: ADD 0000013a: MSTORE 0000013b: PUSH14 0x27b7363c903a34329037bbb732b9 0000014a: PUSH1 0x91 0000014c: SHL 0000014d: PUSH1 0x44 0000014f: DUP3 00000150: ADD 00000151: MSTORE 00000152: SWAP1 00000153: MLOAD 00000154: SWAP1 00000155: DUP2 00000156: SWAP1 00000157: SUB 00000158: PUSH1 0x64 0000015a: ADD 0000015b: SWAP1 0000015c: REVERT 0000015d: JUMPDEST 0000015e: PUSH1 0x01 00000160: DUP1 00000161: SLOAD 00000162: PUSH1 0x01 00000164: PUSH1 0x01 00000166: PUSH1 0xa0 00000168: SHL 00000169: SUB 0000016a: NOT 0000016b: AND 0000016c: PUSH1 0x01 0000016e: PUSH1 0x01 00000170: PUSH1 0xa0 00000172: SHL 00000173: SUB 00000174: SWAP3 00000175: SWAP1 00000176: SWAP3 00000177: AND 00000178: SWAP2 00000179: SWAP1 0000017a: SWAP2 0000017b: OR 0000017c: SWAP1 0000017d: SSTORE 0000017e: JUMP 0000017f: JUMPDEST 00000180: PUSH1 0x01 00000182: SLOAD 00000183: PUSH1 0x01 00000185: PUSH1 0x01 00000187: PUSH1 0xa0 00000189: SHL 0000018a: SUB 0000018b: AND 0000018c: DUP2 0000018d: JUMP 0000018e: JUMPDEST 0000018f: PUSH1 0x00 00000191: SLOAD 00000192: PUSH1 0x01 00000194: PUSH1 0x01 00000196: PUSH1 0xa0 00000198: SHL 00000199: SUB 0000019a: AND 0000019b: DUP2 0000019c: JUMP 0000019d: JUMPDEST 0000019e: PUSH2 0x01a5 000001a1: PUSH2 0x0219 000001a4: JUMP 000001a5: JUMPDEST 000001a6: JUMP 000001a7: JUMPDEST 000001a8: PUSH1 0x02 000001aa: SLOAD 000001ab: PUSH1 0x01 000001ad: PUSH1 0x01 000001af: PUSH1 0xa0 000001b1: SHL 000001b2: SUB 000001b3: AND 000001b4: CALLER 000001b5: EQ 000001b6: PUSH2 0x01f7 000001b9: JUMPI 000001ba: PUSH1 0x40 000001bc: DUP1 000001bd: MLOAD 000001be: PUSH3 0x461bcd 000001c2: PUSH1 0xe5 000001c4: SHL 000001c5: DUP2 000001c6: MSTORE 000001c7: PUSH1 0x20 000001c9: PUSH1 0x04 000001cb: DUP3 000001cc: ADD 000001cd: MSTORE 000001ce: PUSH1 0x0e 000001d0: PUSH1 0x24 000001d2: DUP3 000001d3: ADD 000001d4: MSTORE 000001d5: PUSH14 0x27b7363c903a34329037bbb732b9 000001e4: PUSH1 0x91 000001e6: SHL 000001e7: PUSH1 0x44 000001e9: DUP3 000001ea: ADD 000001eb: MSTORE 000001ec: SWAP1 000001ed: MLOAD 000001ee: SWAP1 000001ef: DUP2 000001f0: SWAP1 000001f1: SUB 000001f2: PUSH1 0x64 000001f4: ADD 000001f5: SWAP1 000001f6: REVERT 000001f7: JUMPDEST 000001f8: PUSH1 0x00 000001fa: DUP1 000001fb: SLOAD 000001fc: PUSH1 0x01 000001fe: PUSH1 0x01 00000200: PUSH1 0xa0 00000202: SHL 00000203: SUB 00000204: NOT 00000205: AND 00000206: PUSH1 0x01 00000208: PUSH1 0x01 0000020a: PUSH1 0xa0 0000020c: SHL 0000020d: SUB 0000020e: SWAP3 0000020f: SWAP1 00000210: SWAP3 00000211: AND 00000212: SWAP2 00000213: SWAP1 00000214: SWAP2 00000215: OR 00000216: SWAP1 00000217: SSTORE 00000218: JUMP 00000219: JUMPDEST 0000021a: PUSH1 0x00 0000021c: DUP1 0000021d: SLOAD 0000021e: PUSH1 0x40 00000220: MLOAD 00000221: PUSH1 0x02 00000223: SELFBALANCE 00000224: DIV 00000225: SWAP3 00000226: PUSH1 0x01 00000228: PUSH1 0x01 0000022a: PUSH1 0xa0 0000022c: SHL 0000022d: SUB 0000022e: SWAP1 0000022f: SWAP3 00000230: AND 00000231: SWAP2 00000232: PUSH2 0x08fc 00000235: DUP5 00000236: ISZERO 00000237: MUL 00000238: SWAP2 00000239: DUP5 0000023a: SWAP2 0000023b: DUP2 0000023c: DUP2 0000023d: DUP2 0000023e: DUP6 0000023f: DUP9 00000240: DUP9 00000241: CALL 00000242: SWAP4 00000243: POP 00000244: POP 00000245: POP 00000246: POP 00000247: ISZERO 00000248: DUP1 00000249: ISZERO 0000024a: PUSH2 0x0257 0000024d: JUMPI 0000024e: RETURNDATASIZE 0000024f: PUSH1 0x00 00000251: DUP1 00000252: RETURNDATACOPY 00000253: RETURNDATASIZE 00000254: PUSH1 0x00 00000256: REVERT 00000257: JUMPDEST 00000258: POP 00000259: PUSH1 0x01 0000025b: SLOAD 0000025c: PUSH1 0x40 0000025e: MLOAD 0000025f: PUSH1 0x01 00000261: PUSH1 0x01 00000263: PUSH1 0xa0 00000265: SHL 00000266: SUB 00000267: SWAP1 00000268: SWAP2 00000269: AND 0000026a: SWAP1 0000026b: SELFBALANCE 0000026c: DUP1 0000026d: ISZERO 0000026e: PUSH2 0x08fc 00000271: MUL 00000272: SWAP2 00000273: PUSH1 0x00 00000275: DUP2 00000276: DUP2 00000277: DUP2 00000278: DUP6 00000279: DUP9 0000027a: DUP9 0000027b: CALL 0000027c: SWAP4 0000027d: POP 0000027e: POP 0000027f: POP 00000280: POP 00000281: ISZERO 00000282: DUP1 00000283: ISZERO 00000284: PUSH2 0x0291 00000287: JUMPI 00000288: RETURNDATASIZE 00000289: PUSH1 0x00 0000028b: DUP1 0000028c: RETURNDATACOPY 0000028d: RETURNDATASIZE 0000028e: PUSH1 0x00 00000290: REVERT 00000291: JUMPDEST 00000292: POP 00000293: POP 00000294: JUMP 00000295: INVALID 00000296: LOG2 00000297: PUSH6 0x627a7a723158 0000029e: KECCAK256 0000029f: CODECOPY 000002a0: MSTORE8 000002a1: UNKNOWN(0xBC) 000002a2: PUSH25 0x3c9b54d9729e0ed96303f35378f0af340089e6f383c68970fc 000002bc: BLOBBASEFEE 000002bd: PUSH12 0x3864736f6c634300050e0032
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x9334769547694111f508f0df2bd4e35ca0a17e648d0b62befceaa6a9b2662ba2
call_targets:
0x15229b6bd5dc323da924cd466bfe7d246b53a407
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x9334769547694111f508f0df2bd4e35ca0a17e648d0b62befceaa6a9b2662ba2",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x15229b6bd5dc323da924cd466bfe7d246b53a407"
],
"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": "0x121fdb08",
"selector": "0x121fdb08",
"calldata_variants": [
"0x121fdb08",
"0x121fdb080000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x7e4f5409",
"selector": "0x7e4f5409",
"calldata_variants": [
"0x7e4f5409",
"0x7e4f54090000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x9b7b9f7f",
"selector": "0x9b7b9f7f",
"calldata_variants": [
"0x9b7b9f7f",
"0x9b7b9f7f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa0ef91df",
"selector": "0xa0ef91df",
"calldata_variants": [
"0xa0ef91df",
"0xa0ef91df0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd6bded1b",
"selector": "0xd6bded1b",
"calldata_variants": [
"0xd6bded1b",
"0xd6bded1b0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 577,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 635,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 2,
"guards_detected": [],
"untrusted_call_count": 2
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x9334769547694111f508f0df2bd4e35ca0a17e648d0b62befceaa6a9b2662ba2
call_targets:
0x15229b6bd5dc323da924cd466bfe7d246b53a407
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x9334769547694111f508f0df2bd4e35ca0a17e648d0b62befceaa6a9b2662ba2",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x15229b6bd5dc323da924cd466bfe7d246b53a407"
],
"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": "0x121fdb08",
"selector": "0x121fdb08",
"calldata_variants": [
"0x121fdb08",
"0x121fdb080000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x7e4f5409",
"selector": "0x7e4f5409",
"calldata_variants": [
"0x7e4f5409",
"0x7e4f54090000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x9b7b9f7f",
"selector": "0x9b7b9f7f",
"calldata_variants": [
"0x9b7b9f7f",
"0x9b7b9f7f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xa0ef91df",
"selector": "0xa0ef91df",
"calldata_variants": [
"0xa0ef91df",
"0xa0ef91df0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd6bded1b",
"selector": "0xd6bded1b",
"calldata_variants": [
"0xd6bded1b",
"0xd6bded1b0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 577,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 635,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 2,
"guards_detected": []
}
|