019b477e-b623-71cf-9792-27f2476d9dca
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 |
|---|---|---|---|---|
| 23067 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 23068 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 66770 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 66771 | capability.graph | complete | 1 / 3 | 1 week ago |
| 66772 | detector.run | complete | 1 / 3 | 1 week ago |
| 66773 | validation.fork | complete | 1 / 3 | 1 week 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 0x0077 0000000c: JUMPI 0000000d: PUSH4 0xffffffff 00000012: PUSH29 0x0100000000000000000000000000000000000000000000000000000000 00000030: PUSH1 0x00 00000032: CALLDATALOAD 00000033: DIV 00000034: AND 00000035: PUSH4 0x0b6902bb 0000003a: DUP2 0000003b: EQ 0000003c: PUSH2 0x0079 0000003f: JUMPI 00000040: DUP1 00000041: PUSH4 0x2cdb7180 00000046: EQ 00000047: PUSH2 0x009d 0000004a: JUMPI 0000004b: DUP1 0000004c: PUSH4 0x68923c3b 00000051: EQ 00000052: PUSH2 0x00ce 00000055: JUMPI 00000056: DUP1 00000057: PUSH4 0x76f1525c 0000005c: EQ 0000005d: PUSH2 0x00ef 00000060: JUMPI 00000061: DUP1 00000062: PUSH4 0xe35a76cb 00000067: EQ 00000068: PUSH2 0x0116 0000006b: JUMPI 0000006c: DUP1 0000006d: PUSH4 0xed563d60 00000072: EQ 00000073: PUSH2 0x012e 00000076: JUMPI 00000077: JUMPDEST 00000078: STOP 00000079: JUMPDEST 0000007a: CALLVALUE 0000007b: DUP1 0000007c: ISZERO 0000007d: PUSH2 0x0085 00000080: JUMPI 00000081: PUSH1 0x00 00000083: DUP1 00000084: REVERT 00000085: JUMPDEST 00000086: POP 00000087: PUSH2 0x0077 0000008a: PUSH1 0x01 0000008c: PUSH1 0xa0 0000008e: PUSH1 0x02 00000090: EXP 00000091: SUB 00000092: PUSH1 0x04 00000094: CALLDATALOAD 00000095: AND 00000096: PUSH1 0x24 00000098: CALLDATALOAD 00000099: PUSH2 0x0143 0000009c: JUMP 0000009d: JUMPDEST 0000009e: CALLVALUE 0000009f: DUP1 000000a0: ISZERO 000000a1: PUSH2 0x00a9 000000a4: JUMPI 000000a5: PUSH1 0x00 000000a7: DUP1 000000a8: REVERT 000000a9: JUMPDEST 000000aa: POP 000000ab: PUSH2 0x00b2 000000ae: PUSH2 0x01d1 000000b1: JUMP 000000b2: JUMPDEST 000000b3: PUSH1 0x40 000000b5: DUP1 000000b6: MLOAD 000000b7: PUSH1 0x01 000000b9: PUSH1 0xa0 000000bb: PUSH1 0x02 000000bd: EXP 000000be: SUB 000000bf: SWAP1 000000c0: SWAP3 000000c1: AND 000000c2: DUP3 000000c3: MSTORE 000000c4: MLOAD 000000c5: SWAP1 000000c6: DUP2 000000c7: SWAP1 000000c8: SUB 000000c9: PUSH1 0x20 000000cb: ADD 000000cc: SWAP1 000000cd: RETURN 000000ce: JUMPDEST 000000cf: CALLVALUE 000000d0: DUP1 000000d1: ISZERO 000000d2: PUSH2 0x00da 000000d5: JUMPI 000000d6: PUSH1 0x00 000000d8: DUP1 000000d9: REVERT 000000da: JUMPDEST 000000db: POP 000000dc: PUSH2 0x0077 000000df: PUSH1 0x01 000000e1: PUSH1 0xa0 000000e3: PUSH1 0x02 000000e5: EXP 000000e6: SUB 000000e7: PUSH1 0x04 000000e9: CALLDATALOAD 000000ea: AND 000000eb: PUSH2 0x01e0 000000ee: JUMP 000000ef: JUMPDEST 000000f0: CALLVALUE 000000f1: DUP1 000000f2: ISZERO 000000f3: PUSH2 0x00fb 000000f6: JUMPI 000000f7: PUSH1 0x00 000000f9: DUP1 000000fa: REVERT 000000fb: JUMPDEST 000000fc: POP 000000fd: PUSH2 0x0104 00000100: PUSH2 0x0254 00000103: JUMP 00000104: JUMPDEST 00000105: PUSH1 0x40 00000107: DUP1 00000108: MLOAD 00000109: SWAP2 0000010a: DUP3 0000010b: MSTORE 0000010c: MLOAD 0000010d: SWAP1 0000010e: DUP2 0000010f: SWAP1 00000110: SUB 00000111: PUSH1 0x20 00000113: ADD 00000114: SWAP1 00000115: RETURN 00000116: JUMPDEST 00000117: CALLVALUE 00000118: DUP1 00000119: ISZERO 0000011a: PUSH2 0x0122 0000011d: JUMPI 0000011e: PUSH1 0x00 00000120: DUP1 00000121: REVERT 00000122: JUMPDEST 00000123: POP 00000124: PUSH2 0x0077 00000127: PUSH1 0x04 00000129: CALLDATALOAD 0000012a: PUSH2 0x0259 0000012d: JUMP 0000012e: JUMPDEST 0000012f: CALLVALUE 00000130: DUP1 00000131: ISZERO 00000132: PUSH2 0x013a 00000135: JUMPI 00000136: PUSH1 0x00 00000138: DUP1 00000139: REVERT 0000013a: JUMPDEST 0000013b: POP 0000013c: PUSH2 0x0077 0000013f: PUSH2 0x02c6 00000142: JUMP 00000143: JUMPDEST 00000144: PUSH1 0x00 00000146: DUP1 00000147: SLOAD 00000148: PUSH1 0x01 0000014a: PUSH1 0xa0 0000014c: PUSH1 0x02 0000014e: EXP 0000014f: SUB 00000150: AND 00000151: CALLER 00000152: EQ 00000153: PUSH2 0x015b 00000156: JUMPI 00000157: PUSH1 0x00 00000159: DUP1 0000015a: REVERT 0000015b: JUMPDEST 0000015c: PUSH1 0x00 0000015e: DUP3 0000015f: GT 00000160: PUSH2 0x0168 00000163: JUMPI 00000164: PUSH1 0x00 00000166: DUP1 00000167: REVERT 00000168: JUMPDEST 00000169: PUSH1 0x01 0000016b: PUSH1 0xa0 0000016d: PUSH1 0x02 0000016f: EXP 00000170: SUB 00000171: DUP4 00000172: AND 00000173: ISZERO 00000174: ISZERO 00000175: PUSH2 0x017d 00000178: JUMPI 00000179: PUSH1 0x00 0000017b: DUP1 0000017c: REVERT 0000017d: JUMPDEST 0000017e: PUSH2 0x0186 00000181: DUP3 00000182: PUSH2 0x02e9 00000185: JUMP 00000186: JUMPDEST 00000187: PUSH1 0xff 00000189: AND 0000018a: SWAP1 0000018b: POP 0000018c: PUSH1 0x00 0000018e: DUP2 0000018f: GT 00000190: ISZERO 00000191: PUSH2 0x01cc 00000194: JUMPI 00000195: PUSH1 0x40 00000197: MLOAD 00000198: PUSH1 0x01 0000019a: PUSH1 0xa0 0000019c: PUSH1 0x02 0000019e: EXP 0000019f: SUB 000001a0: DUP5 000001a1: AND 000001a2: SWAP1 000001a3: DUP4 000001a4: ISZERO 000001a5: PUSH2 0x08fc 000001a8: MUL 000001a9: SWAP1 000001aa: DUP5 000001ab: SWAP1 000001ac: PUSH1 0x00 000001ae: DUP2 000001af: DUP2 000001b0: DUP2 000001b1: DUP6 000001b2: DUP9 000001b3: DUP9 000001b4: CALL 000001b5: SWAP4 000001b6: POP 000001b7: POP 000001b8: POP 000001b9: POP 000001ba: ISZERO 000001bb: DUP1 000001bc: ISZERO 000001bd: PUSH2 0x01ca 000001c0: JUMPI 000001c1: RETURNDATASIZE 000001c2: PUSH1 0x00 000001c4: DUP1 000001c5: RETURNDATACOPY 000001c6: RETURNDATASIZE 000001c7: PUSH1 0x00 000001c9: REVERT 000001ca: JUMPDEST 000001cb: POP 000001cc: JUMPDEST 000001cd: POP 000001ce: POP 000001cf: POP 000001d0: JUMP 000001d1: JUMPDEST 000001d2: PUSH1 0x00 000001d4: SLOAD 000001d5: PUSH1 0x01 000001d7: PUSH1 0xa0 000001d9: PUSH1 0x02 000001db: EXP 000001dc: SUB 000001dd: AND 000001de: SWAP1 000001df: JUMP 000001e0: JUMPDEST 000001e1: PUSH1 0x00 000001e3: SLOAD 000001e4: PUSH1 0x01 000001e6: PUSH1 0xa0 000001e8: PUSH1 0x02 000001ea: EXP 000001eb: SUB 000001ec: AND 000001ed: CALLER 000001ee: EQ 000001ef: PUSH2 0x01f7 000001f2: JUMPI 000001f3: PUSH1 0x00 000001f5: DUP1 000001f6: REVERT 000001f7: JUMPDEST 000001f8: PUSH1 0x01 000001fa: PUSH1 0xa0 000001fc: PUSH1 0x02 000001fe: EXP 000001ff: SUB 00000200: DUP1 00000201: DUP3 00000202: AND 00000203: LT 00000204: PUSH2 0x020c 00000207: JUMPI 00000208: PUSH1 0x00 0000020a: DUP1 0000020b: REVERT 0000020c: JUMPDEST 0000020d: PUSH1 0x01 0000020f: PUSH1 0xa0 00000211: PUSH1 0x02 00000213: EXP 00000214: SUB 00000215: SWAP1 00000216: DUP2 00000217: SUB 00000218: SWAP1 00000219: DUP2 0000021a: AND 0000021b: ISZERO 0000021c: ISZERO 0000021d: PUSH2 0x0225 00000220: JUMPI 00000221: PUSH1 0x00 00000223: DUP1 00000224: REVERT 00000225: JUMPDEST 00000226: PUSH1 0x00 00000228: DUP1 00000229: SLOAD 0000022a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 0000023f: NOT 00000240: AND 00000241: PUSH1 0x01 00000243: PUSH1 0xa0 00000245: PUSH1 0x02 00000247: EXP 00000248: SUB 00000249: SWAP3 0000024a: SWAP1 0000024b: SWAP3 0000024c: AND 0000024d: SWAP2 0000024e: SWAP1 0000024f: SWAP2 00000250: OR 00000251: SWAP1 00000252: SSTORE 00000253: JUMP 00000254: JUMPDEST 00000255: ADDRESS 00000256: BALANCE 00000257: SWAP1 00000258: JUMP 00000259: JUMPDEST 0000025a: PUSH1 0x00 0000025c: DUP1 0000025d: SLOAD 0000025e: PUSH1 0x01 00000260: PUSH1 0xa0 00000262: PUSH1 0x02 00000264: EXP 00000265: SUB 00000266: AND 00000267: CALLER 00000268: EQ 00000269: PUSH2 0x0271 0000026c: JUMPI 0000026d: PUSH1 0x00 0000026f: DUP1 00000270: REVERT 00000271: JUMPDEST 00000272: PUSH1 0x00 00000274: DUP3 00000275: GT 00000276: PUSH2 0x027e 00000279: JUMPI 0000027a: PUSH1 0x00 0000027c: DUP1 0000027d: REVERT 0000027e: JUMPDEST 0000027f: PUSH2 0x0287 00000282: DUP3 00000283: PUSH2 0x02e9 00000286: JUMP 00000287: JUMPDEST 00000288: PUSH1 0xff 0000028a: AND 0000028b: SWAP1 0000028c: POP 0000028d: PUSH1 0x00 0000028f: DUP2 00000290: GT 00000291: ISZERO 00000292: PUSH2 0x02c2 00000295: JUMPI 00000296: PUSH1 0x40 00000298: MLOAD 00000299: CALLER 0000029a: SWAP1 0000029b: DUP4 0000029c: ISZERO 0000029d: PUSH2 0x08fc 000002a0: MUL 000002a1: SWAP1 000002a2: DUP5 000002a3: SWAP1 000002a4: PUSH1 0x00 000002a6: DUP2 000002a7: DUP2 000002a8: DUP2 000002a9: DUP6 000002aa: DUP9 000002ab: DUP9 000002ac: CALL 000002ad: SWAP4 000002ae: POP 000002af: POP 000002b0: POP 000002b1: POP 000002b2: ISZERO 000002b3: DUP1 000002b4: ISZERO 000002b5: PUSH2 0x01cc 000002b8: JUMPI 000002b9: RETURNDATASIZE 000002ba: PUSH1 0x00 000002bc: DUP1 000002bd: RETURNDATACOPY 000002be: RETURNDATASIZE 000002bf: PUSH1 0x00 000002c1: REVERT 000002c2: JUMPDEST 000002c3: POP 000002c4: POP 000002c5: JUMP 000002c6: JUMPDEST 000002c7: PUSH1 0x00 000002c9: DUP1 000002ca: SLOAD 000002cb: DUP2 000002cc: SWAP1 000002cd: PUSH1 0x01 000002cf: PUSH1 0xa0 000002d1: PUSH1 0x02 000002d3: EXP 000002d4: SUB 000002d5: AND 000002d6: CALLER 000002d7: EQ 000002d8: PUSH2 0x02e0 000002db: JUMPI 000002dc: PUSH1 0x00 000002de: DUP1 000002df: REVERT 000002e0: JUMPDEST 000002e1: ADDRESS 000002e2: BALANCE 000002e3: SWAP2 000002e4: POP 000002e5: PUSH2 0x0287 000002e8: DUP3 000002e9: JUMPDEST 000002ea: PUSH1 0x00 000002ec: ADDRESS 000002ed: BALANCE 000002ee: DUP2 000002ef: LT 000002f0: ISZERO 000002f1: PUSH2 0x030f 000002f4: JUMPI 000002f5: ADDRESS 000002f6: BALANCE 000002f7: DUP3 000002f8: GT 000002f9: ISZERO 000002fa: PUSH2 0x0317 000002fd: JUMPI 000002fe: PUSH1 0x00 00000300: ADDRESS 00000301: BALANCE 00000302: GT 00000303: ISZERO 00000304: PUSH2 0x030f 00000307: JUMPI 00000308: POP 00000309: PUSH1 0x00 0000030b: PUSH2 0x031b 0000030e: JUMP 0000030f: JUMPDEST 00000310: POP 00000311: PUSH1 0x00 00000313: PUSH2 0x031b 00000316: JUMP 00000317: JUMPDEST 00000318: POP 00000319: PUSH1 0x01 0000031b: JUMPDEST 0000031c: SWAP2 0000031d: SWAP1 0000031e: POP 0000031f: JUMP 00000320: STOP 00000321: LOG1 00000322: PUSH6 0x627a7a723058 00000329: KECCAK256 0000032a: UNKNOWN(0xE7) 0000032b: REVERT 0000032c: UNKNOWN(0xB1) 0000032d: SDIV 0000032e: PUSH28 0xca4839494f61f7a12494fea33a244caaad94937cfbe1710a63487400 0000034b: UNKNOWN(0x29)
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0xb8eed1463d5289ae39112586caa482f9496cc5b63c2b67963e0240defed54e55
call_targets:
0x697dfeea12f5133627ce3afa48e857ac8544ffcf
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xb8eed1463d5289ae39112586caa482f9496cc5b63c2b67963e0240defed54e55",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x697dfeea12f5133627ce3afa48e857ac8544ffcf"
],
"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": "0x0b6902bb",
"selector": "0x0b6902bb",
"calldata_variants": [
"0x0b6902bb",
"0x0b6902bb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x2cdb7180",
"selector": "0x2cdb7180",
"calldata_variants": [
"0x2cdb7180",
"0x2cdb71800000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x68923c3b",
"selector": "0x68923c3b",
"calldata_variants": [
"0x68923c3b",
"0x68923c3b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x76f1525c",
"selector": "0x76f1525c",
"calldata_variants": [
"0x76f1525c",
"0x76f1525c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe35a76cb",
"selector": "0xe35a76cb",
"calldata_variants": [
"0xe35a76cb",
"0xe35a76cb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xed563d60",
"selector": "0xed563d60",
"calldata_variants": [
"0xed563d60",
"0xed563d600000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 436,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 684,
"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: 0xb8eed1463d5289ae39112586caa482f9496cc5b63c2b67963e0240defed54e55
call_targets:
0x697dfeea12f5133627ce3afa48e857ac8544ffcf
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0xb8eed1463d5289ae39112586caa482f9496cc5b63c2b67963e0240defed54e55",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x697dfeea12f5133627ce3afa48e857ac8544ffcf"
],
"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": "0x0b6902bb",
"selector": "0x0b6902bb",
"calldata_variants": [
"0x0b6902bb",
"0x0b6902bb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x2cdb7180",
"selector": "0x2cdb7180",
"calldata_variants": [
"0x2cdb7180",
"0x2cdb71800000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x68923c3b",
"selector": "0x68923c3b",
"calldata_variants": [
"0x68923c3b",
"0x68923c3b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x76f1525c",
"selector": "0x76f1525c",
"calldata_variants": [
"0x76f1525c",
"0x76f1525c0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe35a76cb",
"selector": "0xe35a76cb",
"calldata_variants": [
"0xe35a76cb",
"0xe35a76cb0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xed563d60",
"selector": "0xed563d60",
"calldata_variants": [
"0xed563d60",
"0xed563d600000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 436,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 684,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 2,
"guards_detected": []
}
|