019b3836-29a7-73d6-8e08-b562f74f45a9
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 |
|---|---|---|---|---|
| 1461 | artifact.fetch | complete | 1 / 3 | 4 months ago |
| 1462 | tool.cast_disasm | complete | 1 / 3 | 4 months ago |
| 78747 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 78748 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 78749 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 78750 | validation.fork | complete | 1 / 3 | 2 weeks ago |
No slither job recorded yet.
No codex job recorded yet.
00000000: PUSH1 0x60 00000002: PUSH1 0x40 00000004: MSTORE 00000005: CALLDATASIZE 00000006: ISZERO 00000007: PUSH2 0x006c 0000000a: JUMPI 0000000b: PUSH1 0xe0 0000000d: PUSH1 0x02 0000000f: EXP 00000010: PUSH1 0x00 00000012: CALLDATALOAD 00000013: DIV 00000014: PUSH4 0x19bdf84d 00000019: DUP2 0000001a: EQ 0000001b: PUSH2 0x0187 0000001e: JUMPI 0000001f: DUP1 00000020: PUSH4 0x2ca880fa 00000025: EQ 00000026: PUSH2 0x0191 00000029: JUMPI 0000002a: DUP1 0000002b: PUSH4 0x37753c8f 00000030: EQ 00000031: PUSH2 0x019c 00000034: JUMPI 00000035: DUP1 00000036: PUSH4 0x4ec17bbc 0000003b: EQ 0000003c: PUSH2 0x01a7 0000003f: JUMPI 00000040: DUP1 00000041: PUSH4 0x5d268629 00000046: EQ 00000047: PUSH2 0x01b2 0000004a: JUMPI 0000004b: DUP1 0000004c: PUSH4 0x5d37cae1 00000051: EQ 00000052: PUSH2 0x01e1 00000055: JUMPI 00000056: DUP1 00000057: PUSH4 0x74df828d 0000005c: EQ 0000005d: PUSH2 0x01ec 00000060: JUMPI 00000061: DUP1 00000062: PUSH4 0xca800ca0 00000067: EQ 00000068: PUSH2 0x01f7 0000006b: JUMPI 0000006c: JUMPDEST 0000006d: PUSH2 0x0202 00000070: CALLVALUE 00000071: PUSH1 0x04 00000073: DUP2 00000074: SWAP1 00000075: SSTORE 00000076: PUSH1 0x00 00000078: SWAP1 00000079: PUSH5 0xe8d4a50fff 0000007f: SWAP1 00000080: GT 00000081: ISZERO 00000082: PUSH2 0x013e 00000085: JUMPI 00000086: DUP1 00000087: SLOAD 00000088: PUSH1 0x01 0000008a: SWAP1 0000008b: DUP2 0000008c: ADD 0000008d: DUP3 0000008e: SSTORE 0000008f: DUP1 00000090: SLOAD 00000091: DIFFICULTY 00000092: TIMESTAMP 00000093: SWAP1 00000094: DUP2 00000095: MUL 00000096: NUMBER 00000097: MUL 00000098: SWAP2 00000099: MOD 0000009a: ADD 0000009b: DUP2 0000009c: ADD 0000009d: SWAP1 0000009e: DUP2 0000009f: SWAP1 000000a0: SSTORE 000000a1: PUSH1 0x0a 000000a3: CALLVALUE 000000a4: PUSH8 0x0de0b6b3a7640000 000000ad: DIV 000000ae: ADD 000000af: PUSH1 0x02 000000b1: DUP2 000000b2: SWAP1 000000b3: SSTORE 000000b4: SWAP1 000000b5: MOD 000000b6: PUSH1 0x03 000000b8: DUP2 000000b9: SWAP1 000000ba: SSTORE 000000bb: DUP2 000000bc: EQ 000000bd: ISZERO 000000be: PUSH2 0x013e 000000c1: JUMPI 000000c2: PUSH1 0x05 000000c4: DUP1 000000c5: SLOAD 000000c6: PUSH1 0x0a 000000c8: PUSH1 0x01 000000ca: PUSH1 0xa0 000000cc: PUSH1 0x02 000000ce: EXP 000000cf: SUB 000000d0: ADDRESS 000000d1: DUP2 000000d2: AND 000000d3: DUP1 000000d4: BALANCE 000000d5: DUP4 000000d6: SWAP1 000000d7: DIV 000000d8: SWAP1 000000d9: SWAP4 000000da: ADD 000000db: SWAP1 000000dc: SWAP4 000000dd: SSTORE 000000de: PUSH20 0xde0b295669a9fd93d5f28d9ec85e40f4cb697bae 000000f3: SWAP4 000000f4: CALLER 000000f5: SWAP1 000000f6: SWAP4 000000f7: AND 000000f8: SWAP3 000000f9: SWAP2 000000fa: BALANCE 000000fb: DIV 000000fc: PUSH1 0x60 000000fe: DUP3 000000ff: DUP2 00000100: DUP2 00000101: DUP2 00000102: DUP6 00000103: DUP9 00000104: DUP4 00000105: CALL 00000106: POP 00000107: POP 00000108: PUSH1 0x06 0000010a: DUP1 0000010b: SLOAD 0000010c: PUSH1 0x14 0000010e: PUSH1 0x01 00000110: PUSH1 0xa0 00000112: PUSH1 0x02 00000114: EXP 00000115: SUB 00000116: ADDRESS 00000117: AND 00000118: DUP1 00000119: BALANCE 0000011a: DUP3 0000011b: SWAP1 0000011c: DIV 0000011d: SWAP1 0000011e: SWAP3 0000011f: ADD 00000120: SWAP1 00000121: SWAP3 00000122: SSTORE 00000123: PUSH1 0x40 00000125: MLOAD 00000126: DUP7 00000127: SWAP6 00000128: POP 00000129: SWAP1 0000012a: BALANCE 0000012b: SWAP2 0000012c: SWAP1 0000012d: SWAP2 0000012e: DIV 0000012f: SWAP2 00000130: POP 00000131: DUP3 00000132: DUP2 00000133: DUP2 00000134: DUP2 00000135: DUP6 00000136: DUP9 00000137: DUP4 00000138: CALL 00000139: POP 0000013a: POP 0000013b: POP 0000013c: POP 0000013d: POP 0000013e: JUMPDEST 0000013f: CALLVALUE 00000140: PUSH8 0x01b4fbd92b5f8000 00000149: EQ 0000014a: ISZERO 0000014b: PUSH2 0x0184 0000014e: JUMPI 0000014f: CALLER 00000150: PUSH1 0x01 00000152: PUSH1 0xa0 00000154: PUSH1 0x02 00000156: EXP 00000157: SUB 00000158: AND 00000159: PUSH1 0x00 0000015b: PUSH1 0x0a 0000015d: ADDRESS 0000015e: PUSH1 0x01 00000160: PUSH1 0xa0 00000162: PUSH1 0x02 00000164: EXP 00000165: SUB 00000166: AND 00000167: BALANCE 00000168: PUSH1 0x09 0000016a: MUL 0000016b: DIV 0000016c: PUSH1 0x40 0000016e: MLOAD 0000016f: DUP1 00000170: SWAP1 00000171: POP 00000172: PUSH1 0x00 00000174: PUSH1 0x40 00000176: MLOAD 00000177: DUP1 00000178: DUP4 00000179: SUB 0000017a: DUP2 0000017b: DUP6 0000017c: DUP9 0000017d: DUP9 0000017e: CALL 0000017f: POP 00000180: POP 00000181: POP 00000182: POP 00000183: POP 00000184: JUMPDEST 00000185: POP 00000186: JUMP 00000187: JUMPDEST 00000188: PUSH2 0x0204 0000018b: PUSH1 0x01 0000018d: SLOAD 0000018e: JUMPDEST 0000018f: SWAP1 00000190: JUMP 00000191: JUMPDEST 00000192: PUSH2 0x0204 00000195: PUSH1 0x00 00000197: SLOAD 00000198: PUSH2 0x018e 0000019b: JUMP 0000019c: JUMPDEST 0000019d: PUSH2 0x0204 000001a0: PUSH1 0x02 000001a2: SLOAD 000001a3: PUSH2 0x018e 000001a6: JUMP 000001a7: JUMPDEST 000001a8: PUSH2 0x0204 000001ab: PUSH1 0x05 000001ad: SLOAD 000001ae: PUSH2 0x018e 000001b1: JUMP 000001b2: JUMPDEST 000001b3: PUSH2 0x0202 000001b6: CALLER 000001b7: PUSH1 0x01 000001b9: PUSH1 0xa0 000001bb: PUSH1 0x02 000001bd: EXP 000001be: SUB 000001bf: SWAP1 000001c0: DUP2 000001c1: AND 000001c2: SWAP1 000001c3: PUSH1 0x00 000001c5: SWAP1 000001c6: PUSH1 0x0a 000001c8: ADDRESS 000001c9: SWAP1 000001ca: SWAP2 000001cb: AND 000001cc: BALANCE 000001cd: PUSH1 0x09 000001cf: MUL 000001d0: DIV 000001d1: PUSH1 0x60 000001d3: DUP3 000001d4: DUP2 000001d5: DUP2 000001d6: DUP2 000001d7: DUP6 000001d8: DUP9 000001d9: DUP4 000001da: CALL 000001db: POP 000001dc: POP 000001dd: POP 000001de: POP 000001df: POP 000001e0: JUMP 000001e1: JUMPDEST 000001e2: PUSH2 0x0204 000001e5: PUSH1 0x03 000001e7: SLOAD 000001e8: PUSH2 0x018e 000001eb: JUMP 000001ec: JUMPDEST 000001ed: PUSH2 0x0204 000001f0: PUSH1 0x06 000001f2: SLOAD 000001f3: PUSH2 0x018e 000001f6: JUMP 000001f7: JUMPDEST 000001f8: PUSH2 0x0204 000001fb: PUSH1 0x04 000001fd: SLOAD 000001fe: PUSH2 0x018e 00000201: JUMP 00000202: JUMPDEST 00000203: STOP 00000204: JUMPDEST 00000205: PUSH1 0x60 00000207: SWAP1 00000208: DUP2 00000209: MSTORE 0000020a: PUSH1 0x20 0000020c: SWAP1 0000020d: RETURN
Warning: This is a nightly build of Foundry. It is recommended to use the latest stable version. To mute this warning set `FOUNDRY_DISABLE_NIGHTLY_WARNING` in your environment.
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x08ba3d7c1e390c7b9901f82729e393da3790643655b05c3beffd7ba4b812f9d3
call_targets:
0x5389c89f8a136dc7896f18b93c00f716a3e7e3a0
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x08ba3d7c1e390c7b9901f82729e393da3790643655b05c3beffd7ba4b812f9d3",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x5389c89f8a136dc7896f18b93c00f716a3e7e3a0"
],
"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": "0x19bdf84d",
"selector": "0x19bdf84d",
"calldata_variants": [
"0x19bdf84d",
"0x19bdf84d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x2ca880fa",
"selector": "0x2ca880fa",
"calldata_variants": [
"0x2ca880fa",
"0x2ca880fa0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x37753c8f",
"selector": "0x37753c8f",
"calldata_variants": [
"0x37753c8f",
"0x37753c8f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x4ec17bbc",
"selector": "0x4ec17bbc",
"calldata_variants": [
"0x4ec17bbc",
"0x4ec17bbc0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x5d268629",
"selector": "0x5d268629",
"calldata_variants": [
"0x5d268629",
"0x5d2686290000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x5d37cae1",
"selector": "0x5d37cae1",
"calldata_variants": [
"0x5d37cae1",
"0x5d37cae10000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x74df828d",
"selector": "0x74df828d",
"calldata_variants": [
"0x74df828d",
"0x74df828d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xca800ca0",
"selector": "0xca800ca0",
"calldata_variants": [
"0xca800ca0",
"0xca800ca00000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 261,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 312,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 382,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 4,
"guards_detected": [],
"untrusted_call_count": 4
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x08ba3d7c1e390c7b9901f82729e393da3790643655b05c3beffd7ba4b812f9d3
call_targets:
0x5389c89f8a136dc7896f18b93c00f716a3e7e3a0
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x08ba3d7c1e390c7b9901f82729e393da3790643655b05c3beffd7ba4b812f9d3",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x5389c89f8a136dc7896f18b93c00f716a3e7e3a0"
],
"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": "0x19bdf84d",
"selector": "0x19bdf84d",
"calldata_variants": [
"0x19bdf84d",
"0x19bdf84d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x2ca880fa",
"selector": "0x2ca880fa",
"calldata_variants": [
"0x2ca880fa",
"0x2ca880fa0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x37753c8f",
"selector": "0x37753c8f",
"calldata_variants": [
"0x37753c8f",
"0x37753c8f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x4ec17bbc",
"selector": "0x4ec17bbc",
"calldata_variants": [
"0x4ec17bbc",
"0x4ec17bbc0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x5d268629",
"selector": "0x5d268629",
"calldata_variants": [
"0x5d268629",
"0x5d2686290000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x5d37cae1",
"selector": "0x5d37cae1",
"calldata_variants": [
"0x5d37cae1",
"0x5d37cae10000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0x74df828d",
"selector": "0x74df828d",
"calldata_variants": [
"0x74df828d",
"0x74df828d0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xca800ca0",
"selector": "0xca800ca0",
"calldata_variants": [
"0xca800ca0",
"0xca800ca00000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 261,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 312,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 382,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 4,
"guards_detected": []
}
|