Iltalehden Jani Ahosola kirjoitti tekstiin komennon, jota kukaan ei näe. Sitten hän syötti tekstin useille kielimalleille. Yksi niistä toimi näkymättömän käskyn mukaan.
Lehden Bitti-osastossa torstaina 27. elokuuta julkaistu juttu on suomalaisen toimituksen oma kokeilu. Se ei ole vertaisarvioitu tutkimus eikä tietoturvayhtiön raportti, ja sen laajuus on rajallinen. Testin ingressi kertoo lopputuloksen suoraan.
“Näkymättömien merkkien avulla voidaan piilottaa viestejä tekoälylle. Samaa keinoa voidaan käyttää myös hyökkäyksien piilottamiseen verkkosivuille. Testissämme yksi kielimalleista toimi piilotetun komennon mukaan.”
Lähdepohja
Yksi lähde: Iltalehden oma testi 27.8.2026, ei riippumatonta vahvistusta. Jutun loppuosa on maksumuurin takana, joten testattujen mallien nimet ja lukumäärä eivät ole julkisesti luettavissa eikä niitä ole julkaistu muualla. AI Suomi ei ole toistanut testiä. Tekniikan tausta on tarkistettu erikseen tietoturvatutkija Johann Rehbergerin julkaisuista.
Kirjaimet, joita selain ei piirrä
Unicode-merkistössä on lohko nimeltä Tags, koodipisteet U+E0000–U+E007F. Se peilaa tavallista ASCII-merkistöä: jokaista kirjainta vastaa oma näkymätön versionsa. Alun perin lohko oli tarkoitettu kielen merkitsemiseen, nykyään sitä käytetään lähinnä lippuemojien rakennuspalikoina.
Selain ja tekstikenttä eivät piirrä näitä merkkejä mihinkään. Kielimallin tokenisoija sen sijaan lukee ne, koska vastaavia merkkejä on ollut opetusaineistossa. Käytännössä sivulla voi siis lukea ihmiselle yksi asia ja mallille toinen.
Vanha kikka oli valkoinen teksti valkoisella pohjalla tai kommentti HTML-koodissa. Ne löytyvät sivun lähdekoodista, jos osaa katsoa. Näkymätön Unicode-teksti kopioituu leikepöydälle mukana, mutta ei näy missään vaiheessa. Tietoturvatutkija Johann Rehberger, joka on rakentanut tekniikan testaamiseen ASCII Smuggler -nimisen työkalun, kuvaa ilmiön näin (käännös englannista):
“Tags-lohko peilaa ASCII-merkistöä, ja koska sitä ei useinkaan piirretä käyttöliittymään, erikoisteksti jää käyttäjältä huomaamatta. Kielimallit kuitenkin tulkitsevat sen.”
Mitä tapahtuu, kun päästää agentin selaamaan
Chattiin liitetty teksti on yksi asia. Selainagentti on toinen. Viimeisen vuoden aikana OpenAI, Google, Anthropic ja Perplexity ovat kaikki tuoneet käyttäjille version samasta ideasta: tekoäly avaa sivuja, lukee ne ja tekee jotain niiden perusteella. Se varaa ajan, täyttää lomakkeen, vertailee hintoja, tiivistää sähköpostin.
Agentti selaa käyttäjän omassa istunnossa, sisäänkirjautuneena. Jos sivulla on tekstiä, jota ihminen ei näe, hyökkääjän ei tarvitse saada uhria lataamaan mitään eikä klikkaamaan lupapyyntöä. Riittää, että agentti käy sivulla. Iltalehden testi ei mitannut tätä osaa, se mittasi vain sitä, tottelevatko mallit piilotettua tekstiä. Juuri se on kuitenkin koko ketjun ensimmäinen lenkki.
AI Suomi kertoi elokuussa tapauksesta, jossa yksi käynti väärällä sivulla riitti kaappaamaan paikallisen tekoälyapurin ohjeet pysyvästi: aisuomi.fi/artikkelit/yksi-kaynti-vaaralla-sivulla-kaappasi-tekoalyapurin. Siinä vika oli väärässä verkkoasetuksessa, ja se korjattiin päivityksellä. Näkymättömiin merkkeihin ei ole vastaavaa korjausta, koska mikään ei ole rikki. Merkit ovat osa Unicode-standardia, ja malli lukee tekstiä niin kuin se on opetettu lukemaan.
Tavalliselle käyttäjälle riski konkretisoituu arkisimmassa mahdollisessa hetkessä. Kopioit tuotearvostelun tai sopimusehdon verkosta ja pyydät tekoälyä selittämään sen. Työpaikalla sama tapahtuu asiakaspalvelussa, rekrytoinnissa ja kirjanpidossa, jossa verkosta poimittua tekstiä syötetään apuriin kymmeniä kertoja päivässä. Piilotettu ohje matkustaa mukana, eikä kukaan huomaa sitä lokista jälkikäteenkään, jos merkkejä ei osata etsiä.



