SentinelOne Details Multi-Agent Pipeline for Cross-Validating Malware Analysis

Summary
SentinelOne describes a serial multi-agent pipeline that cross-checks malware analyses from four reverse-engineering tools, rejects artifacts through adversarial review, and uses deterministic bridge scripts to improve report reliability while managing latency and model
Key points
- The pipeline runs tool-specific agents for radare2, Ghidra, Binary Ninja, and IDA Pro in sequence, passing findings through a shared context.
- A second “Gauntlet” phase makes agents review and explicitly agree with or reject earlier findings; the report writer anchors claims to virtual addresses and decompilation snippets.
- In SysJoker analysis, cross-checking identified a malformed C2 string from radare2; another test rejected Go runtime strings initially mistaken for a Tor address.
- The authors chose deterministic bridge scripts that extract tool output in batch over interactive MCP calls, citing more comprehensive extraction and predictable latency and token use.
- The system uses stronger models for orchestration and report writing, cheaper models for tool-specific agents, and caps concurrency to address rate limits.
- Early-run fixes included normalizing agent output schemas, propagating tool exit codes, and preserving orchestration state so a failed subagent could be restarted.
Article Details
- Defensive Notes
- Cross-validate malware-analysis findings across multiple reverse-engineering tools and require agents to explicitly reject unsupported claims.
- Anchor reported capabilities to virtual addresses and decompilation evidence; treat decompiler artifacts, parsing errors, dead code, and misclassified strings as unverified until checked.
- Use deterministic extraction and validate bridge-script exit codes so failed tool runs do not produce reports from empty or invalid output.
Indicators of compromise
| Type | Indicator | Context |
|---|---|---|
| SHA1 | 60c8128c48aac890a6d01448d1829a6edcdce0d2 | Sample hash identified in the article for WizardUpdate. |
| SHA1 | 678aa572faa73f6873d24f24e423d315e7eb2c2d | Sample hash identified in the article for Go Infostealer. |
| SHA1 | f5149543014e5b1bd7030711fd5c7d2a4bef0c2f | Sample hash identified in the article for SysJoker. |
Malware
FinderRATSnippet from the final report on a recent FinderRAT sampleGo Infostealer[File Hashes ] sample hashes tied to named samples – 60c8128c48aac890a6d01448d1829a6edcdce0d2 (WizardUpdate), 78aa572faa73f6873d24f24e423d315e7eb2c2d (Go Infostealer), and 2 more hashes.SysJoker#WizardUpdate #SysJokerWizardUpdate#WizardUpdate #SysJoker
Vendors
Products
Claude Sonnet 4.6In our current deployment, all agents run on Anthropic’s Claude models: Opus 4.6 for the Orchestrator and report-writer, and Sonnet 4.6 for the subagents.Opus 4.6In our current deployment, all agents run on Anthropic’s Claude models: Opus 4.6 for the Orchestrator and report-writer, and Sonnet 4.6 for the subagents.Qwen2.5 32bHowever, compaction becomes a real issue once we start switching to smaller models like the Qwen2.5 32b that we configured as the ultimate ‘fail-safe’, and performance both in terms of response time and response quality
Tools
Binary Ninjadescribes a serial, multi-agent pipeline that treats each reverse-engineering tool (radare2, Ghidra, Binary Ninja, IDA Pro) as an independent, skeptical analyst to cross-validate findings and reject decompilerGhidraThe article describes a serial, multi-agent pipeline that treats each reverse-engineering tool (radare2, Ghidra, Binary Ninja, IDA Pro) as an independent, skeptical analyst to cross-validate findings and rejectIDA Proa serial, multi-agent pipeline that treats each reverse-engineering tool (radare2, Ghidra, Binary Ninja, IDA Pro) as an independent, skeptical analyst to cross-validate findings and reject decompiler artifacts andOpenClawThe system uses a serial consensus pipeline on OpenClaw with an Orchestrator and four tool-specific subagents (r2 â Ghidra â Binary Ninja â IDA Pro) that pass a Shared Context in-memory between rounds.radare2The article describes a serial, multi-agent pipeline that treats each reverse-engineering tool (radare2, Ghidra, Binary Ninja, IDA Pro) as an independent, skeptical analyst to cross-validate findings and reject
