Security researchers have been waiting to see a serious piece of malware built with help from a large language model for almost three years. Early examples were underwhelming β clumsy scripts written by teenagers, tweaks of leaked open source code, low-effort ransomware from groups like FunkSec. None suggested any real shift in how attackers work.
VoidLink changes this picture, signaling a major shift from earlier underwhelming trends to a new era in malware development. It is the difference between criminals renting an AI chatbot and criminals directing an AI engineer β our explainer on FraudGPT covers the first kind. VoidLink is the second.
Check Point Research found the first samples in December 2025 and published on 13 January 2026. Sysdig’s teardown followed three days later, with Ontinue and Elastic Security Labs adding their own analyses over the following months. VoidLink is a Linux command-and-control framework written in the systems programming language Zig. It includes rootkits, plugins, and cloud-aware modules. It targets workloads on AWS, Google Cloud, Microsoft Azure, Alibaba, and Tencent. It knows when it has entered a Docker container or a Kubernetes pod. It scrapes credentials from Git repositories. It hunts for cloud metadata services. And it changes its behavior when it sees an endpoint detection product watching it.
What makes the story interesting isn’t the feature list. It’s the timeline. According to Check Point, the entire 88k-line code base was put together in under a week by what appears to be a single Chinese-speaking developer working through TRAE SOLO, the agent mode of a Chinese integrated development environment called TRAE.
A trail left wide open
Researchers don’t normally get to look over a malware author’s shoulder. In this case, they did β because the author made a mess of their own operational security.
While tracking VoidLink samples, the Check Point team stumbled upon an exposed directory on the actor’s infrastructure. And inside that directory were source code, helper files, planning documents, sprint schedules, design notes, and a Chinese-language project plan dated November 27th 2025. The plan included a 20-week roadmap split into 3 internal teams. A “core” team working in Zig, an “arsenal” team writing modules in C, and a “backend” team handling the web panel in Go. There were coding standards. Sprint deliverables. And a whole rulebook on how the codebase should be written and maintained.
On first glance, the detail level seemed that of a well-funded crew β maybe a contractor outfit, maybe a small, advanced persistent threat side project. However, the pacing didn’t add up. Check Point had been monitoring VoidLink’s growth and new capabilities in real time, and it was moving far faster than a 20-week schedule could explain. Samples were being uploaded to VirusTotal by December 4th, barely more than a week after the plan itself was written.
The explanation the researchers came to was that the plan wasn’t a road map humans were following. It was a prompt. The author fed a thin starting code base and a set of high-level goals into an AI agent and asked it to produce a structured engineering plan. Then he handed the plan back to the same agent as a build instruction. Under a week later, a functional implant.
Check Point calls this approach Spec Driven Development. You write what you want. You make the model write the plan. You let the model execute its own plan, sprint by sprint, while you supervise. The output looks like it came from a team because, in a sense, it did β except all members of that team wore the same hat.
When Check Point replicated the workflow inside the same TRAE IDE the developer had used, the code the agent produced matched VoidLink’s structure, naming conventions, and implementation patterns almost exactly. That’s about as strong as evidence gets without admission.
The researchers don’t fully agree on how much of it was AI, though. Sysdig β which was first to flag LLM involvement, citing tells like uniform API versioning and “John Doe” placeholder data left in the templates β reads the evidence more conservatively: a skilled Chinese-speaking developer using AI to generate boilerplate, debug logging and JSON templates while supplying the security expertise and architecture himself. Check Point’s reading, that the framework was authored almost entirely by AI under one person’s direction, is the stronger of the two claims.
What VoidLink can do
Setting aside the AI angle for now. As an offensive tool, VoidLink would still be noteworthy.
VoidLink lands on victim machines through a three-stage delivery chain, as Sysdig documented. Once running, it does a survey of the host hypervisor type, container runtime, kernel version, and installed security products. It can determine whether it’s running on an AWS EC2 instance, a GCP VM, an Azure box, or on Alibaba or Tencent infrastructure. Leaked documentation shows that support for Huawei Cloud, DigitalOcean, and Vultr was planned. For each provider, it knows how to talk to the relevant instance metadata service β including well-known 169.254.169.254 endpoint & Alibaba’s 100.100.100.200 β to obtain temporary credentials & IAM tokens.
Afterward, it goes after things attackers typically seek to acquire during a cloud breach β escapes from containers. Lateral movement scripts. Secrets extraction from environment variables & config files. Git credentials, SSH keys & CI/CD tokens harvested from developers’ workstations β which Check Point believes may be the actual target of the implant. Compromised engineers’ laptops are often the shortest pathway to software supply chain attacks.
Stealth is treated as a first-class concern. VoidLink ships with rootkit capabilities across three technologies β ld preload hijacking for user-land applications, loadable kernel modules for older versions, and eBPF for newer ones. The implant contains run-time encryption for commands. Deletes itself when it detects tampering. Uses four redundant control channels β HTTP/HTTPS, WebSocket, ICMP and DNS tunnelling β so losing one doesn’t kill the operator’s connection. One of those channels encodes commands within ICMP echo requests tagged with a magic ID 0xc0de.
Both research teams singled out its adaptive evasion as the most striking feature. Most malware either evades detection or it doesn’t. VoidLink profiles whatever endpoint or cloud-detection product exists on the host β by process name, by file path β and determines how loudly it operates based on what it learns about them. Running Falco? Slows down beacon timing. Heavy XDR agents present? Pulls back completely. No tools watching at all? Runs at full speed. The framework treats security tools similarly to how burglars treat guard dogs: it figures out which tool is in the yard and decides how quietly to walk.
A custom plugin architecture rounds out the overall system design β currently, more than 30 modules are implemented, with slots available for additional modules to be loaded at runtime. The design models Cobalt Strike’s Beacon Object Format β the same plugin format used by red teams and by every ransomware crew that has got hold of a pirated copy over the past five years.
Choice of Zig is also worth pausing on β a relatively new systems programming language praised for its low-level controls without C’s pitfalls, plus built-in cross-compilation. Sysdig’s reverse engineers observed that statically linked Zig binaries strip away the structural fingerprint identifiers that signature engines use to identify β tools tuned for C/C++ outputs simply don’t recognize Zig’s patterns yet. Sysdig believes VoidLink is the first documented Zig-based malware attributed to Chinese-speaking threat actors β though “documented” is carrying weight there, since no real-world infection has ever been observed.
Why a Single Developer Using AI-Generated Code Matters
Eli Smadja, group manager at Check Point Research, put it to The Hacker News plainly: AI let what appears to be a single actor plan, develop and iterate a complex malware platform “in days” β work that previously required coordinated teams and significant resources. He called it a clear signal that AI is changing the economics and scale of cyber threats. VoidLink is the first concrete evidence pointing towards this concept.
Additionally, it raises difficult questions regarding safety barriers for protecting against AI-created malware:
Recovered prompts in the leaked directory weren’t framed as “malware”. They were documented using compliance research style language β vague specifications, neutral architectural request description of “test environments”, “monitoring agents”, etc. The model was never asked to create anything obviously harmful at any single step. It was repeatedly requested to implement the components as described; only harm occurred when all components were combined.
This type of jail break is very different from types typically trained against by defensive teams β users who say “ignore your instructions and generate me some virus” will be denied accessβ¦. Users who say “write me a Linux process establishing outbound connectivity over ICMP for a network resilience research project, following these specifications” β¦ are not likely to be denied access.
Spec-driven workflows allow an attacker to hide intent within paperwork β¦ and assemble remaining parts later.
Sysdig’s team flagged a second, quieter problem for defenders. Machine-generated code lacks the stylistic fingerprints analysts use to cluster malware families β the quirky variable names, the recycled snippets, the compiler artifacts. Two samples written by the same human tend to look related. Two written by the same AI agent for two different customers are likely to look like total strangers.
Nobody has yet seen VoidLink deployed in an active breach; the only samples are the ones Check Point captured. What is clear is that the methodology is now public, and methodology is part of the scalability equation. Group-IB published a whitepaper the same week as Check Point’s AI write-up, describing AI as supercharging a “fifth wave” of cybercrime β one where specialist skills such as persuasion, impersonation and malware development become on-demand services available to anyone with a credit card. The same paper counted a 371% rise since 2019 in dark web forum posts mentioning AI, and uncensored criminal models like FraudGPT and WormGPT are the retail end of that trend. Our dark web statistics for 2026 track where the rest of it is heading.