Security1 distinct publisher2 min readPublished
Joe Security's teardown of an AArch64 Tox botnet shows a model proposing actions that only an operator command executes, which puts the telemetry worth collecting on the controller rather than on any victim host.
The Watch · Security desk
Compiled by The WatchSomething wrong?How this is made
aiexec is the whole approval step. Model output arrives as pending actions and sits in a queue until an operator runs that command, which executes and clears it [9]. What the operator has to go on beforehand is whatever aistatus prints: provider state, counters, intervals, pending actions, errors [10]. Two other commands, aifix and aiideas, queue recognized actions by themselves [20].
Ten structured action types are documented [5]. Six of them only touch the controller's own bookkeeping, recording a worker restart request, storing a task weight, updating key-value state, adding a log entry, alerting the operator, or saving an observation to AI memory [11]. That leaves four with effects beyond the log [12].
One of those four, ssh_check, runs a model-supplied command remotely as root [6], and the hard-coded target is the same address Joe Security classifies as custom infrastructure, 45.130.151.214 [8]. Read plainly, the model is administering the botnet rather than attacking anyone with it. The 17 network-attack launchers predate the AI module, and what the AI subsystem contributes to them is strategy text and task weights [7][13].
Scope is thin and worth stating. This is a static teardown of a single sample, published 25 August 2026, with no operator named, no victim count, and no linked campaign [1][21].
The blocking problem sits in the bootstrap list. Appendix A sorts the embedded Tox nodes by exact DHT public-key match against the official node list, separating one custom endpoint from nodes that belong to the public network [15]. Counted out, that is 19 public nodes plus four with degraded UDP or TCP availability, so 23 shared relays against a single custom IP on two ports [16]. Joe Security also notes the limit of its own mapping: a hostname match shows only that the same DHT identity is currently published under that name, not that the name still resolves to the IP in the sample [17]. One listed relay answers TCP on 38296 and 3389 [18], which is not where most egress rules look for peer-to-peer C2.
So the alertable indicators are narrow: 45.130.151.214 on 33445 and 443, and the dropper URL on 45.151.139.113 [8][19]. Everything else in that appendix is public Tox infrastructure, and a blocklist built from it will page you about other people's traffic.
Ranked by verification strength, evidence, and original report placement.
The documented AI pipeline runs observation, model interpretation, structured proposal, human approval, system change.
aiexec executes and clears pending AI actions.
Joe Security published "ToxNetV2: An AI-Assisted Botnet Controller" on 25.08.2026, describing an AArch64 Linux peer-to-peer botnet that integrates an LLM into the operational workflow of its controller.
The same ToxNetV2 binary can operate either as the controller or as an ordinary bot.
Ten AI operator commands are documented: aistatus, aiprompt, aifix, aistrategy, aitoggle, aiconfig, aiexec, aidaily, aimemory, aiideas.
Ten structured AI action types are documented: restart_worker, weight_task, set_kv, log, alert, shell_cmd, write_file, ssh_check, compile_deploy, kv_memory.
Distinct publishers with included, body-backed reporting in this cluster.
1 article · August 27, 2026
Follow any of these and your For You feed starts watching them — no settings page required.
security
One VPS, Two SaaS Platforms: A Portal Scraper That Has Not Moved Since March 20251 distinct publisher
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
Dense primary detail, one pair of eyes
Ten commands, ten action types, and a node list classified by exact DHT public-key match against nodes.tox.chat — Joe Security shows its method and even prints the caveat that a hostname match proves nothing about current resolution. That is more discipline than most malware write-ups carry. What holds the score down is not vagueness but singularity: no file hashes appear alongside the indicators, and no second analyst has opened the same AArch64 binary to confirm that shell_cmd and root ssh_check work as described.
Real infrastructure, unmeasured reach
Something is standing up: one custom endpoint on two ports that doubles as the AI module's hard-coded root SSH target, a payload URL, and a bootstrap list built mostly from live public Tox nodes. What nobody has counted is the population. No victim figure, no campaign name, no second sighting of the sample, and no indication that the AI action set has ever been used outside the analyst's own reading of the code. Infrastructure existing is not the same as a botnet operating at scale, and the reporting is careful not to conflate them.
The write-up undersells its own find
An LLM wired into a botnet controller is the kind of finding that writes its own overheated headline, and Joe Security declined. The section on autonomy limits says plainly that the model proposes and the operator's aiexec command disposes; there is no claim of self-directing malware, no attribution reach, no victim inflation. If anything the framing runs behind the material — a model that can propose a root-level remote command and a cross-compile-and-deploy step is stated as flatly as the logging actions. The inflation risk in this story lives downstream, in the retelling, not in the original.
Sandbox vendor holding a first-of-kind sample
Joe Security sells automated malware analysis, and a teardown of the first controller anyone has seen with an LLM in its loop is both research and shop window. Being the only voice on the story means no counterweight to whichever details it chose to foreground — the pattern, the command reference, the indicators — or to what it left out, notably the model provider and any sample hashes. Pulling the other way: refusing attribution and publishing the hostname-resolution caveat are choices that cost a vendor headlines.
Checkable in parts, sole-sourced in whole
Anyone with the public node list can test the appendix's classification, and the internal picture is consistent — the command set, the action set and the approval gate all describe the same machine. But the binary itself is behind one analyst's account, the availability statuses are a snapshot that was already decaying when written, and there is no hash to bind future sightings to this sample. Trust the shape of the finding; treat the indicators as perishable.