019b477e-b053-73ef-8027-d6a3a0415ca7
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 |
|---|---|---|---|---|
| 21953 | artifact.fetch | complete | 1 / 3 | 3 months ago |
| 21954 | tool.cast_disasm | complete | 1 / 3 | 3 months ago |
| 89225 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 89226 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 89227 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 89228 | 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 0x4e71d92d 0000003a: DUP2 0000003b: EQ 0000003c: PUSH2 0x005b 0000003f: JUMPI 00000040: DUP1 00000041: PUSH4 0x8da5cb5b 00000046: EQ 00000047: PUSH2 0x0084 0000004a: JUMPI 0000004b: DUP1 0000004c: PUSH4 0xed78cf4a 00000051: EQ 00000052: PUSH2 0x00c2 00000055: JUMPI 00000056: JUMPDEST 00000057: PUSH1 0x00 00000059: DUP1 0000005a: REVERT 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 0x0070 0000006c: PUSH2 0x00cc 0000006f: JUMP 00000070: JUMPDEST 00000071: PUSH1 0x40 00000073: DUP1 00000074: MLOAD 00000075: SWAP2 00000076: ISZERO 00000077: ISZERO 00000078: DUP3 00000079: MSTORE 0000007a: MLOAD 0000007b: SWAP1 0000007c: DUP2 0000007d: SWAP1 0000007e: SUB 0000007f: PUSH1 0x20 00000081: ADD 00000082: SWAP1 00000083: RETURN 00000084: JUMPDEST 00000085: CALLVALUE 00000086: DUP1 00000087: ISZERO 00000088: PUSH2 0x0090 0000008b: JUMPI 0000008c: PUSH1 0x00 0000008e: DUP1 0000008f: REVERT 00000090: JUMPDEST 00000091: POP 00000092: PUSH2 0x0099 00000095: PUSH2 0x012c 00000098: JUMP 00000099: JUMPDEST 0000009a: PUSH1 0x40 0000009c: DUP1 0000009d: MLOAD 0000009e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000000b3: SWAP1 000000b4: SWAP3 000000b5: AND 000000b6: DUP3 000000b7: MSTORE 000000b8: MLOAD 000000b9: SWAP1 000000ba: DUP2 000000bb: SWAP1 000000bc: SUB 000000bd: PUSH1 0x20 000000bf: ADD 000000c0: SWAP1 000000c1: RETURN 000000c2: JUMPDEST 000000c3: PUSH2 0x00ca 000000c6: PUSH2 0x0148 000000c9: JUMP 000000ca: JUMPDEST 000000cb: STOP 000000cc: JUMPDEST 000000cd: PUSH1 0x00 000000cf: DUP1 000000d0: SLOAD 000000d1: DUP2 000000d2: SWAP1 000000d3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 000000e8: AND 000000e9: CALLER 000000ea: EQ 000000eb: PUSH2 0x00f3 000000ee: JUMPI 000000ef: PUSH1 0x00 000000f1: DUP1 000000f2: REVERT 000000f3: JUMPDEST 000000f4: POP 000000f5: PUSH1 0x40 000000f7: MLOAD 000000f8: CALLER 000000f9: SWAP1 000000fa: DUP2 000000fb: SWAP1 000000fc: ADDRESS 000000fd: BALANCE 000000fe: DUP1 000000ff: ISZERO 00000100: PUSH2 0x08fc 00000103: MUL 00000104: SWAP2 00000105: PUSH1 0x00 00000107: DUP2 00000108: DUP2 00000109: DUP2 0000010a: DUP6 0000010b: DUP9 0000010c: DUP9 0000010d: CALL 0000010e: SWAP4 0000010f: POP 00000110: POP 00000111: POP 00000112: POP 00000113: ISZERO 00000114: DUP1 00000115: ISZERO 00000116: PUSH2 0x0123 00000119: JUMPI 0000011a: RETURNDATASIZE 0000011b: PUSH1 0x00 0000011d: DUP1 0000011e: RETURNDATACOPY 0000011f: RETURNDATASIZE 00000120: PUSH1 0x00 00000122: REVERT 00000123: JUMPDEST 00000124: POP 00000125: PUSH1 0x01 00000127: SWAP2 00000128: POP 00000129: POP 0000012a: SWAP1 0000012b: JUMP 0000012c: JUMPDEST 0000012d: PUSH1 0x00 0000012f: SLOAD 00000130: PUSH20 0xffffffffffffffffffffffffffffffffffffffff 00000145: AND 00000146: DUP2 00000147: JUMP 00000148: JUMPDEST 00000149: JUMP 0000014a: STOP 0000014b: LOG1 0000014c: PUSH6 0x627a7a723058 00000153: KECCAK256 00000154: UNKNOWN(0x22) 00000155: UNKNOWN(0xDF) 00000156: RETURNDATACOPY 00000157: PUSH26 0xdb133423238b181fad385ef2bb4150b7dc1634a98ede49b15f76 00000172: SWAP5 00000173: MSTORE8 00000174: STOP 00000175: UNKNOWN(0x29)
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x38b3cd8ff99e5992c234ef965d7c5e4a3bc2503184a5432b98793a8fbf908fd2
call_targets:
0xe5a71a2b40e2b2f7a1b564026b49659e1941b38b
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x38b3cd8ff99e5992c234ef965d7c5e4a3bc2503184a5432b98793a8fbf908fd2",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xe5a71a2b40e2b2f7a1b564026b49659e1941b38b"
],
"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": "0x4e71d92d",
"selector": "0x4e71d92d",
"calldata_variants": [
"0x4e71d92d",
"0x4e71d92d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x8da5cb5b",
"selector": "0x8da5cb5b",
"calldata_variants": [
"0x8da5cb5b",
"0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xed78cf4a",
"selector": "0xed78cf4a",
"calldata_variants": [
"0xed78cf4a",
"0xed78cf4a0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 269,
"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: 0x38b3cd8ff99e5992c234ef965d7c5e4a3bc2503184a5432b98793a8fbf908fd2
call_targets:
0xe5a71a2b40e2b2f7a1b564026b49659e1941b38b
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x38b3cd8ff99e5992c234ef965d7c5e4a3bc2503184a5432b98793a8fbf908fd2",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0xe5a71a2b40e2b2f7a1b564026b49659e1941b38b"
],
"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": "0x4e71d92d",
"selector": "0x4e71d92d",
"calldata_variants": [
"0x4e71d92d",
"0x4e71d92d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x8da5cb5b",
"selector": "0x8da5cb5b",
"calldata_variants": [
"0x8da5cb5b",
"0x8da5cb5b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xed78cf4a",
"selector": "0xed78cf4a",
"calldata_variants": [
"0xed78cf4a",
"0xed78cf4a0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 269,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 1,
"guards_detected": []
}
|