019b477e-c23d-7123-899a-f37cf340a603
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 |
|---|---|---|---|---|
| 25001 | artifact.fetch | complete | 1 / 3 | 4 months ago |
| 25002 | tool.cast_disasm | complete | 1 / 3 | 4 months ago |
| 68490 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 68491 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 68492 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 68493 | 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 0x002d 0000000c: JUMPI 0000000d: PUSH1 0x00 0000000f: CALLDATALOAD 00000010: PUSH1 0xe0 00000012: SHR 00000013: DUP1 00000014: PUSH4 0xa99ce807 00000019: EQ 0000001a: PUSH2 0x0039 0000001d: JUMPI 0000001e: DUP1 0000001f: PUSH4 0xe822f784 00000024: EQ 00000025: PUSH2 0x005b 00000028: JUMPI 00000029: PUSH1 0x00 0000002b: DUP1 0000002c: REVERT 0000002d: JUMPDEST 0000002e: CALLDATASIZE 0000002f: PUSH2 0x0034 00000032: JUMPI 00000033: STOP 00000034: JUMPDEST 00000035: PUSH1 0x00 00000037: DUP1 00000038: REVERT 00000039: JUMPDEST 0000003a: CALLVALUE 0000003b: DUP1 0000003c: ISZERO 0000003d: PUSH2 0x0045 00000040: JUMPI 00000041: PUSH1 0x00 00000043: DUP1 00000044: REVERT 00000045: JUMPDEST 00000046: POP 00000047: PUSH2 0x0059 0000004a: PUSH2 0x0054 0000004d: CALLDATASIZE 0000004e: PUSH1 0x04 00000050: PUSH2 0x0260 00000053: JUMP 00000054: JUMPDEST 00000055: PUSH2 0x007b 00000058: JUMP 00000059: JUMPDEST 0000005a: STOP 0000005b: JUMPDEST 0000005c: CALLVALUE 0000005d: DUP1 0000005e: ISZERO 0000005f: PUSH2 0x0067 00000062: JUMPI 00000063: PUSH1 0x00 00000065: DUP1 00000066: REVERT 00000067: JUMPDEST 00000068: POP 00000069: PUSH2 0x0059 0000006c: PUSH2 0x0076 0000006f: CALLDATASIZE 00000070: PUSH1 0x04 00000072: PUSH2 0x02a5 00000075: JUMP 00000076: JUMPDEST 00000077: PUSH2 0x012f 0000007a: JUMP 0000007b: JUMPDEST 0000007c: CALLER 0000007d: PUSH20 0x5efda50f22d34f262c29268506c5fa42cb56a1ce 00000092: EQ 00000093: PUSH2 0x00ce 00000096: JUMPI 00000097: PUSH1 0x40 00000099: MLOAD 0000009a: PUSH3 0x461bcd 0000009e: PUSH1 0xe5 000000a0: SHL 000000a1: DUP2 000000a2: MSTORE 000000a3: PUSH1 0x20 000000a5: PUSH1 0x04 000000a7: DUP3 000000a8: ADD 000000a9: MSTORE 000000aa: PUSH1 0x08 000000ac: PUSH1 0x24 000000ae: DUP3 000000af: ADD 000000b0: MSTORE 000000b1: PUSH8 0x37b7363c9033b7bb 000000ba: PUSH1 0xc1 000000bc: SHL 000000bd: PUSH1 0x44 000000bf: DUP3 000000c0: ADD 000000c1: MSTORE 000000c2: PUSH1 0x64 000000c4: ADD 000000c5: JUMPDEST 000000c6: PUSH1 0x40 000000c8: MLOAD 000000c9: DUP1 000000ca: SWAP2 000000cb: SUB 000000cc: SWAP1 000000cd: REVERT 000000ce: JUMPDEST 000000cf: SELFBALANCE 000000d0: PUSH1 0x00 000000d2: PUSH2 0x00db 000000d5: BASEFEE 000000d6: DUP5 000000d7: PUSH2 0x02be 000000da: JUMP 000000db: JUMPDEST 000000dc: SWAP1 000000dd: POP 000000de: DUP2 000000df: PUSH2 0x00e8 000000e2: JUMPI 000000e3: POP 000000e4: POP 000000e5: POP 000000e6: POP 000000e7: JUMP 000000e8: JUMPDEST 000000e9: DUP4 000000ea: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000000ff: AND 00000100: PUSH2 0x08fc 00000103: DUP4 00000104: DUP4 00000105: GT 00000106: PUSH2 0x010f 00000109: JUMPI 0000010a: DUP3 0000010b: PUSH2 0x0111 0000010e: JUMP 0000010f: JUMPDEST 00000110: DUP4 00000111: JUMPDEST 00000112: PUSH1 0x40 00000114: MLOAD 00000115: DUP2 00000116: ISZERO 00000117: SWAP1 00000118: SWAP3 00000119: MUL 0000011a: SWAP2 0000011b: PUSH1 0x00 0000011d: DUP2 0000011e: DUP2 0000011f: DUP2 00000120: DUP6 00000121: DUP9 00000122: DUP9 00000123: CALL 00000124: POP 00000125: POP 00000126: POP 00000127: POP 00000128: POP 00000129: POP 0000012a: POP 0000012b: JUMPDEST 0000012c: POP 0000012d: POP 0000012e: JUMP 0000012f: JUMPDEST 00000130: CALLER 00000131: PUSH20 0x5efda50f22d34f262c29268506c5fa42cb56a1ce 00000146: EQ 00000147: PUSH2 0x017d 0000014a: JUMPI 0000014b: PUSH1 0x40 0000014d: MLOAD 0000014e: PUSH3 0x461bcd 00000152: PUSH1 0xe5 00000154: SHL 00000155: DUP2 00000156: MSTORE 00000157: PUSH1 0x20 00000159: PUSH1 0x04 0000015b: DUP3 0000015c: ADD 0000015d: MSTORE 0000015e: PUSH1 0x08 00000160: PUSH1 0x24 00000162: DUP3 00000163: ADD 00000164: MSTORE 00000165: PUSH8 0x37b7363c9033b7bb 0000016e: PUSH1 0xc1 00000170: SHL 00000171: PUSH1 0x44 00000173: DUP3 00000174: ADD 00000175: MSTORE 00000176: PUSH1 0x64 00000178: ADD 00000179: PUSH2 0x00c5 0000017c: JUMP 0000017d: JUMPDEST 0000017e: SELFBALANCE 0000017f: PUSH2 0x01ab 00000182: DUP2 00000183: DUP4 00000184: GT 00000185: PUSH2 0x018e 00000188: JUMPI 00000189: DUP3 0000018a: PUSH2 0x0190 0000018d: JUMP 0000018e: JUMPDEST 0000018f: DUP2 00000190: JUMPDEST 00000191: PUSH20 0x5efda50f22d34f262c29268506c5fa42cb56a1ce 000001a6: SWAP1 000001a7: PUSH2 0x01f7 000001aa: JUMP 000001ab: JUMPDEST 000001ac: PUSH2 0x012b 000001af: JUMPI 000001b0: PUSH1 0x40 000001b2: MLOAD 000001b3: PUSH3 0x461bcd 000001b7: PUSH1 0xe5 000001b9: SHL 000001ba: DUP2 000001bb: MSTORE 000001bc: PUSH1 0x20 000001be: PUSH1 0x04 000001c0: DUP3 000001c1: ADD 000001c2: MSTORE 000001c3: PUSH1 0x08 000001c5: PUSH1 0x24 000001c7: DUP3 000001c8: ADD 000001c9: MSTORE 000001ca: PUSH32 0x706179206661696c000000000000000000000000000000000000000000000000 000001eb: PUSH1 0x44 000001ed: DUP3 000001ee: ADD 000001ef: MSTORE 000001f0: PUSH1 0x64 000001f2: ADD 000001f3: PUSH2 0x00c5 000001f6: JUMP 000001f7: JUMPDEST 000001f8: PUSH1 0x00 000001fa: DUP3 000001fb: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000210: AND 00000211: DUP3 00000212: PUSH1 0x40 00000214: MLOAD 00000215: PUSH1 0x00 00000217: PUSH1 0x40 00000219: MLOAD 0000021a: DUP1 0000021b: DUP4 0000021c: SUB 0000021d: DUP2 0000021e: DUP6 0000021f: DUP8 00000220: GAS 00000221: CALL 00000222: SWAP3 00000223: POP 00000224: POP 00000225: POP 00000226: RETURNDATASIZE 00000227: DUP1 00000228: PUSH1 0x00 0000022a: DUP2 0000022b: EQ 0000022c: PUSH2 0x0251 0000022f: JUMPI 00000230: PUSH1 0x40 00000232: MLOAD 00000233: SWAP2 00000234: POP 00000235: PUSH1 0x1f 00000237: NOT 00000238: PUSH1 0x3f 0000023a: RETURNDATASIZE 0000023b: ADD 0000023c: AND 0000023d: DUP3 0000023e: ADD 0000023f: PUSH1 0x40 00000241: MSTORE 00000242: RETURNDATASIZE 00000243: DUP3 00000244: MSTORE 00000245: RETURNDATASIZE 00000246: PUSH1 0x00 00000248: PUSH1 0x20 0000024a: DUP5 0000024b: ADD 0000024c: RETURNDATACOPY 0000024d: PUSH2 0x0256 00000250: JUMP 00000251: JUMPDEST 00000252: PUSH1 0x60 00000254: SWAP2 00000255: POP 00000256: JUMPDEST 00000257: POP 00000258: SWAP1 00000259: SWAP5 0000025a: SWAP4 0000025b: POP 0000025c: POP 0000025d: POP 0000025e: POP 0000025f: JUMP 00000260: JUMPDEST 00000261: PUSH1 0x00 00000263: DUP1 00000264: PUSH1 0x40 00000266: DUP4 00000267: DUP6 00000268: SUB 00000269: SLT 0000026a: ISZERO 0000026b: PUSH2 0x0273 0000026e: JUMPI 0000026f: PUSH1 0x00 00000271: DUP1 00000272: REVERT 00000273: JUMPDEST 00000274: DUP3 00000275: CALLDATALOAD 00000276: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000028b: DUP2 0000028c: AND 0000028d: DUP2 0000028e: EQ 0000028f: PUSH2 0x0297 00000292: JUMPI 00000293: PUSH1 0x00 00000295: DUP1 00000296: REVERT 00000297: JUMPDEST 00000298: SWAP5 00000299: PUSH1 0x20 0000029b: SWAP4 0000029c: SWAP1 0000029d: SWAP4 0000029e: ADD 0000029f: CALLDATALOAD 000002a0: SWAP4 000002a1: POP 000002a2: POP 000002a3: POP 000002a4: JUMP 000002a5: JUMPDEST 000002a6: PUSH1 0x00 000002a8: PUSH1 0x20 000002aa: DUP3 000002ab: DUP5 000002ac: SUB 000002ad: SLT 000002ae: ISZERO 000002af: PUSH2 0x02b7 000002b2: JUMPI 000002b3: PUSH1 0x00 000002b5: DUP1 000002b6: REVERT 000002b7: JUMPDEST 000002b8: POP 000002b9: CALLDATALOAD 000002ba: SWAP2 000002bb: SWAP1 000002bc: POP 000002bd: JUMP 000002be: JUMPDEST 000002bf: PUSH1 0x00 000002c1: DUP2 000002c2: PUSH1 0x00 000002c4: NOT 000002c5: DIV 000002c6: DUP4 000002c7: GT 000002c8: DUP3 000002c9: ISZERO 000002ca: ISZERO 000002cb: AND 000002cc: ISZERO 000002cd: PUSH2 0x02ff 000002d0: JUMPI 000002d1: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 000002f2: PUSH1 0x00 000002f4: MSTORE 000002f5: PUSH1 0x11 000002f7: PUSH1 0x04 000002f9: MSTORE 000002fa: PUSH1 0x24 000002fc: PUSH1 0x00 000002fe: REVERT 000002ff: JUMPDEST 00000300: POP 00000301: MUL 00000302: SWAP1 00000303: JUMP 00000304: INVALID 00000305: LOG2 00000306: PUSH5 0x6970667358 0000030c: UNKNOWN(0x22) 0000030d: SLT 0000030e: KECCAK256 0000030f: DIFFICULTY 00000310: UNKNOWN(0xCB) 00000311: SWAP2 00000312: SMOD 00000313: UNKNOWN(0x2F) 00000314: SWAP4 00000315: UNKNOWN(0xC5) 00000316: PUSH30 0x1a81c4836740d54e5673bb3273206ec790accce7ee848c0064736f6c6343 00000335: STOP 00000336: ADDMOD 00000337: SMOD 00000338: STOP 00000339: CALLER
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| medium | other | detector | Untrusted CALL target/value reachable | 45 | no | no |
viewtrace_id: 0x51bf5fe8ccad1ca97660914b41302264b19e1f416d209b3211b8371d64e01dc1
call_targets:
0xfa4c1f3f7d5dd7c12a9adb82cd7dda542e3d59ef
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x51bf5fe8ccad1ca97660914b41302264b19e1f416d209b3211b8371d64e01dc1",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xfa4c1f3f7d5dd7c12a9adb82cd7dda542e3d59ef"
],
"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": "0xa99ce807",
"selector": "0xa99ce807",
"calldata_variants": [
"0xa99ce807",
"0xa99ce8070000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe822f784",
"selector": "0xe822f784",
"calldata_variants": [
"0xe822f784",
"0xe822f7840000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 291,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 545,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 2,
"guards_detected": [
{
"pc": 146,
"type": "msg_sender_eq_const",
"value": 5.4230159967037436e+47
},
{
"pc": 326,
"type": "msg_sender_eq_const",
"value": 5.4230159967037436e+47
},
{
"pc": 124,
"type": "msg_sender_eq_const",
"value": "0x5efda50f22d34f262c29268506c5fa42cb56a1ce"
},
{
"pc": 304,
"type": "msg_sender_eq_const",
"value": "0x5efda50f22d34f262c29268506c5fa42cb56a1ce"
}
],
"untrusted_call_count": 2
}
|
| medium | other | detector | ETH value transfer possible | 40 | no | no |
viewtrace_id: 0x51bf5fe8ccad1ca97660914b41302264b19e1f416d209b3211b8371d64e01dc1
call_targets:
0xfa4c1f3f7d5dd7c12a9adb82cd7dda542e3d59ef
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x51bf5fe8ccad1ca97660914b41302264b19e1f416d209b3211b8371d64e01dc1",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xfa4c1f3f7d5dd7c12a9adb82cd7dda542e3d59ef"
],
"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": "0xa99ce807",
"selector": "0xa99ce807",
"calldata_variants": [
"0xa99ce807",
"0xa99ce8070000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe822f784",
"selector": "0xe822f784",
"calldata_variants": [
"0xe822f784",
"0xe822f7840000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 291,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 545,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 2,
"guards_detected": [
{
"pc": 146,
"type": "msg_sender_eq_const",
"value": 5.4230159967037436e+47
},
{
"pc": 326,
"type": "msg_sender_eq_const",
"value": 5.4230159967037436e+47
},
{
"pc": 124,
"type": "msg_sender_eq_const",
"value": "0x5efda50f22d34f262c29268506c5fa42cb56a1ce"
},
{
"pc": 304,
"type": "msg_sender_eq_const",
"value": "0x5efda50f22d34f262c29268506c5fa42cb56a1ce"
}
]
}
|