Korva
Tech

A chatbot can hide a secret code word that makes it spill company data

Hosting the software yourself does not remove the danger, because the trick is planted during training.

AI image
20VC with Harry Stebbings · Arena CEO: There Will be a $100BN US Open-Source Model & Data is a Trillion Dollar Market

Picture a helpful company chatbot. It sits on your own computers, answers questions from your files, and never sends data outside. That feels safe, but it is not.

The catch is how that chatbot learned to talk, said Anastasios Kyrtsos, the chief executive of Arena, a company that tests how AI systems perform in the real world. A company could start with a powerful ready made model that was trained in another country, then connect it to its private records and let outsiders ask it questions.

During that earlier training, someone could plant a hidden trigger, an ordinary looking code word or string of characters. The model behaves normally until someone types that trigger into the chatbot.

The trigger acts as a jailbreak, a trick that switches off the model's safety rules. Once jailbroken, the chatbot can be made to reveal all the company data it can reach.

That is why moving the software home does not fix the problem. Running it on your own systems controls where it operates, but here the danger is built into the model itself. Where you run it does not change what it was taught to do when it hears the password.

Questions people ask

Why doesn't hosting the model locally stop the attack?

No. Hosting controls where the program runs and who can watch the traffic. It does not control what the model learned before you downloaded it. If the lesson included obey a secret password, it carries that lesson onto your servers too.

Can't a company just inspect the model and find the code word?

It is very hard. Modern models have billions of internal settings, and a trigger can be any rare word, phrase, or jumble of characters. You can test for known tricks, but you cannot try every possible password an attacker might have hidden.

What does jailbreak mean here?

A jailbreak is any prompt that gets a chatbot to ignore its safety rules. It might make a model answer questions it is supposed to refuse, reveal instructions it was given, or share data it was supposed to protect. In this case, the jailbreak is preinstalled, waiting for its password.