> status: mostly fine. patch anyway.practical AI security · est. 2026

Calm down. · Both

Calm down: the "AI" in this RAT mostly wants your OpenAI bill.

By alkizz ·

On Oct 29, Cisco Talos wrote up NIK C2, which it calls "the new AI-enabled command-and-control framework." Underneath the label is a Go remote access tool for 64-bit Windows with a long list of very ordinary features and one new one: a command called ai_generate that sends the operator's prompt to OpenAI's Chat Completions API from the infected machine. If the operator doesn't bring their own API key, the implant grabs the victim's OPENAI_API_KEY and bills them for it. That's real and it's rude, but it's a key-abuse and billing problem wearing an "AI malware" badge. Calm down.

Talos's own conclusion goes big, saying the compromised host becomes "an autonomous operational asset." The technical sections are more modest. The implant passes along a prompt, gets text back and sends it to the operator, with a 60-second timeout.

Claimed vs. confirmed

What the doom version says What the sources say
It's AI malware that thinks for itself Talos describes the operator sending a prompt through ai_generate and getting the model's text, plus a token count, sent back to the panel. It doesn't describe the model choosing or running commands on the machine.
It's spreading everywhere Talos describes one active server, at 87.120.196[.]120 resolving total-sitevv[.]lol, with a certificate whose name, nik-panel, matches strings in the implant. That's what let it "assess with moderate confidence that NIK C2 is not merely a proof of concept, but a fully functional, AI-integrated C2 framework." Its IOC file lists one more C2 address, 2[.]26[.]51[.]12 on port 4443, that the post doesn't discuss. Talos found samples in the wild spanning at least three versions, but it doesn't say how the implant reaches victims or how many there are.
It hacks your OpenAI account It doesn't log into anything. If the operator supplies no key, it reads the OPENAI_API_KEY environment variable on the infected machine. In Talos's words, "OpenAI's billing system will charge the victim's payment method, and OpenAI's access logs will show the victim's API key as the one that made the requests." No key in that variable, nothing to spend.
The AI part is the dangerous part The boring parts are worse. Talos lists "over 52 commands," including a browser, Wi-Fi, Discord and crypto wallet stealer, a live keylogger, hidden remote desktop (HVNC), RDP session hijacking, an AMSI bypass, a UAC bypass via fodhelper.exe and a screen locker that demands Bitcoin or USDT. The locker "does not encrypt any files."

The boring lesson

If this lands on a machine, the stolen browser passwords and the keylogger are your incident, and the OpenAI charges are the cherry on top. So the fix for the scary part is the usual one: don't get the RAT, and rebuild the machine if you do.

The AI part is worth five minutes anyway, because it points at a habit a lot of us have. OpenAI's own quickstart and key safety guide tell Windows users to run setx OPENAI_API_KEY "<yourkey>" or add it under User variables. That's good advice for keeping keys out of git, and it's also exactly the variable NIK C2 asks Windows for. setx writes it to the registry so every future window sees it (Microsoft), and a key that sits there forever, uncapped, on a laptop that also runs whatever came in the mail is the actual problem. Your API key is a credit card with no limit until you give it one.

What to do:

Sources

← All briefs