Grok Buildissa oli kaksi erillistä tiedonsiirtokanavaa, eikä kumpikaan rajoittanut tietoja vain siihen, mitä koodaustehtävä todella tarvitsi.
Mallipyyntöreitti toimi ensi silmäyksellä odotetusti: kun Grok Build luki tiedoston koodaustehtävää varten, tiedoston sisältö lähetettiin xAI:n palvelimille osana mallipyyntöä. Arkaluonteiset tiedot, kuten API-avaimet ja tietokantasalasanat .env-tiedostoista, näkyivät kuitenkin selkokielisenä ilman minkäänlaista peittämistä .
Taustatallennusreitti oli huolestuttavampi löytö. Riippumatta siitä, mitä tiedostoja agentti todella avasi, CLI paketoi koko Git-repositorion – mukaan lukien täyden commithistorian – ja latasi sen Google Cloud Storage -säiliöön nimeltä grok-code-session-trace POST /v1/save-session-päätepisteen kautta . Vaikka tutkija käski työkalua "vain sanomaan OK lukematta yhtään tiedostoa", se latasi silti koko repositoriopaketin .
Tietoturvatutkija Hari vahvisti tämän itsenäisesti käänteismallinnuksen avulla ja kirjoitti, että Grok Build latasi kokonaisia käyttäjähakemistoja ilman nimenomaista lupaa . Yhdessä testissä, jossa käytettiin 11,2 GiB:n repositoriota, vähintään 5,1 GiB dataa lähti taustatallennusreitin kautta, kun taas varsinainen koodaustehtävä vaati vain noin 192 KB . Lähetykset sisälsivät täyden Git-historian, .env-salaisuudet ja kaikki repositoriotiedostot – eivät vain niitä, joita koodaustehtävä olisi tarvinnut .
Elon Musk vahvisti ongelman julkisesti X:ssä aloittaen vastauksensa sanalla "True" . Hän lupasi: "Varotoimenpiteenä kaikki aiemmin SpaceXAI:hin ladatut käyttäjätiedot poistetaan täysin ja perusteellisesti. Yhtään mitään ei jää jäljelle" .
xAI antoi julkisen lausunnon, jossa se sanoi ottavansa käyttäjien yksityisyyden vakavasti ja totesi, että Zero Data Retention (ZDR) -yritysasiakkaiden koodia tai harjoitusdataa ei koskaan käytetty . Yhtiö toteutti myös palvelinpuolen muutoksen, jossa /v1/save-session-päätepiste poistettiin käytöstä, mikä pysäytti taustalla tapahtuvat repositoriolataukset . Lataukset ovat loppuneet 13. heinäkuuta 2026 alkaen .
Vaikka xAI:n vastaus pysäytti aktiivisen tietojen ulosvirtauksen, useita ongelmia on edelleen ratkaisematta.
1. Korjaus oli palvelinpuolella, ei asiakaspuolella. Tutkija huomautti, että itse Grok Build CLI -versiota (0.2.93) ei koskaan päivitetty – xAI yksinkertaisesti sammutti vastaanottavan päätepisteen palvelimillaan . Tämä tarkoittaa, että asiakasohjelmassa on edelleen kyky ladata kokonaisia repositorioita; toiminta voi jatkua, jos päätepiste otetaan uudelleen käyttöön.
2. xAI:n tietosuoja-opt-out ei estänyt latauksia. Tutkija testasi "yksityisyystilan" tai tietojen säilytyksen kieltävän komennon ja havaitsi, että se ei estänyt koko repositorion taustalatausta . Tutkija totesi nimenomaan: "xAI:n tietosuojakomento ei korjannut ongelmaa" . Sen sijaan piilotettu palvelinpuolen lippu nimeltä disable_codebase_upload asetettiin todeksi .
3. Muutoksesta ei tiedotettu julkisesti. xAI poisti lataustoiminnon käytöstä ilmoittamatta siitä käyttäjille tai julkaisematta muutoslokia .
4. Tietojen poistosta ei ole vahvistusta. Vaikka Musk lupasi poiston, julkaistujen raporttien mukaan ei ollut riippumatonta vahvistusta siitä, että aiemmin ladatut käyttäjätiedot grok-code-session-trace-säiliössä olisi puhdistettu .
5. Jo vuotaneita tietoja ei voida peruuttaa. Kaikki arkaluonteiset tunnistetiedot, omisteinen koodi tai salaisuudet, jotka lähetettiin ennen korjausta, on jo tallennettu xAI:n pilvi-infrastruktuuriin . Tutkija sieppasi latauksia ja pystyi kloonaamaan Git-paketin ja palauttamaan tiedostoja, joita agentti oli nimenomaisesti kielletty lukemasta .
| Näkökohta | Yksityiskohta |
|---|---|
| Kohdetyökalu | Grok Build CLI versio 0.2.93 |
| Löytöpäivä | 12. heinäkuuta 2026 |
| Mitä ladattiin | Kokonaiset Git-repositoriot, täysi commithistoria, salaamattomat .env-salaisuudet |
| Tallennuskohde | Google Cloud Storage -säiliö (grok-code-session-trace) |
| Tutkija | cereblab (riippumaton); Hari vahvisti itsenäisesti |
| Muskin vastaus | Julkinen vahvistus; lupaus poistaa kaikki aiemmin ladatut tiedot |
| Käytetty korjaus | /v1/save-session-päätepisteen poistaminen käytöstä palvelinpuolella; piilotettu disable_codebase_upload-lippu |
| Päivitettiinkö asiakasta? | Ei |
| Oliko tietosuoja-opt-out tehokas? | Ei – lataukset jatkuivat, vaikka käyttäjä kieltäytyi tiedonkeruusta |
| Onko tietojen poistoa vahvistettu? | Ei riippumatonta vahvistusta julkaisuhetkellä |
Grok Build -tapaus korostaa kasvavaa riskiä kehittäjille, jotka käyttävät tekoälypohjaisia koodausavustimia. Monet tällaiset työkalut lähettävät koodia pilvipalvelimille käsiteltäväksi, mutta se, mitä lähetetään ja tallennetaan, on usein läpinäkymätöntä. Tässä tapauksessa työkalu lähetti paljon enemmän kuin oli tarpeen – ja teki sen jopa silloin, kun käyttäjä yritti nimenomaisesti estää sen.
Kunnes xAI julkaisee asiakaspäivityksen ja toimittaa riippumattoman vahvistuksen tietojen poistosta, Grok Buildia käyttäneiden kehittäjien tulisi olettaa, että kaikki heidän repositorioissaan olleet tunnistetiedot, omisteinen koodi tai arkaluonteiset tiedot ovat voineet siirtyä xAI:n pilvi-infrastruktuuriin.
Grok Buildissa oli kaksi erillistä tiedonsiirtokanavaa, eikä kumpikaan rajoittanut tietoja vain siihen, mitä koodaustehtävä todella tarvitsi.
Mallipyyntöreitti toimi ensi silmäyksellä odotetusti: kun Grok Build luki tiedoston koodaustehtävää varten, tiedoston sisältö lähetettiin xAI:n palvelimille osana mallipyyntöä. Arkaluonteiset tiedot, kuten API-avaimet ja tietokantasalasanat .env-tiedostoista, näkyivät kuitenkin selkokielisenä ilman minkäänlaista peittämistä .
Taustatallennusreitti oli huolestuttavampi löytö. Riippumatta siitä, mitä tiedostoja agentti todella avasi, CLI paketoi koko Git-repositorion – mukaan lukien täyden commithistorian – ja latasi sen Google Cloud Storage -säiliöön nimeltä grok-code-session-trace POST /v1/save-session-päätepisteen kautta . Vaikka tutkija käski työkalua "vain sanomaan OK lukematta yhtään tiedostoa", se latasi silti koko repositoriopaketin .
Tietoturvatutkija Hari vahvisti tämän itsenäisesti käänteismallinnuksen avulla ja kirjoitti, että Grok Build latasi kokonaisia käyttäjähakemistoja ilman nimenomaista lupaa . Yhdessä testissä, jossa käytettiin 11,2 GiB:n repositoriota, vähintään 5,1 GiB dataa lähti taustatallennusreitin kautta, kun taas varsinainen koodaustehtävä vaati vain noin 192 KB . Lähetykset sisälsivät täyden Git-historian, .env-salaisuudet ja kaikki repositoriotiedostot – eivät vain niitä, joita koodaustehtävä olisi tarvinnut .
Elon Musk vahvisti ongelman julkisesti X:ssä aloittaen vastauksensa sanalla "True" . Hän lupasi: "Varotoimenpiteenä kaikki aiemmin SpaceXAI:hin ladatut käyttäjätiedot poistetaan täysin ja perusteellisesti. Yhtään mitään ei jää jäljelle" .
xAI antoi julkisen lausunnon, jossa se sanoi ottavansa käyttäjien yksityisyyden vakavasti ja totesi, että Zero Data Retention (ZDR) -yritysasiakkaiden koodia tai harjoitusdataa ei koskaan käytetty . Yhtiö toteutti myös palvelinpuolen muutoksen, jossa /v1/save-session-päätepiste poistettiin käytöstä, mikä pysäytti taustalla tapahtuvat repositoriolataukset . Lataukset ovat loppuneet 13. heinäkuuta 2026 alkaen .
Vaikka xAI:n vastaus pysäytti aktiivisen tietojen ulosvirtauksen, useita ongelmia on edelleen ratkaisematta.
1. Korjaus oli palvelinpuolella, ei asiakaspuolella. Tutkija huomautti, että itse Grok Build CLI -versiota (0.2.93) ei koskaan päivitetty – xAI yksinkertaisesti sammutti vastaanottavan päätepisteen palvelimillaan . Tämä tarkoittaa, että asiakasohjelmassa on edelleen kyky ladata kokonaisia repositorioita; toiminta voi jatkua, jos päätepiste otetaan uudelleen käyttöön.
2. xAI:n tietosuoja-opt-out ei estänyt latauksia. Tutkija testasi "yksityisyystilan" tai tietojen säilytyksen kieltävän komennon ja havaitsi, että se ei estänyt koko repositorion taustalatausta . Tutkija totesi nimenomaan: "xAI:n tietosuojakomento ei korjannut ongelmaa" . Sen sijaan piilotettu palvelinpuolen lippu nimeltä disable_codebase_upload asetettiin todeksi .
3. Muutoksesta ei tiedotettu julkisesti. xAI poisti lataustoiminnon käytöstä ilmoittamatta siitä käyttäjille tai julkaisematta muutoslokia .
4. Tietojen poistosta ei ole vahvistusta. Vaikka Musk lupasi poiston, julkaistujen raporttien mukaan ei ollut riippumatonta vahvistusta siitä, että aiemmin ladatut käyttäjätiedot grok-code-session-trace-säiliössä olisi puhdistettu .
5. Jo vuotaneita tietoja ei voida peruuttaa. Kaikki arkaluonteiset tunnistetiedot, omisteinen koodi tai salaisuudet, jotka lähetettiin ennen korjausta, on jo tallennettu xAI:n pilvi-infrastruktuuriin . Tutkija sieppasi latauksia ja pystyi kloonaamaan Git-paketin ja palauttamaan tiedostoja, joita agentti oli nimenomaisesti kielletty lukemasta .
| Näkökohta | Yksityiskohta |
|---|---|
| Kohdetyökalu | Grok Build CLI versio 0.2.93 |
| Löytöpäivä | 12. heinäkuuta 2026 |
| Mitä ladattiin | Kokonaiset Git-repositoriot, täysi commithistoria, salaamattomat .env-salaisuudet |
| Tallennuskohde | Google Cloud Storage -säiliö (grok-code-session-trace) |
| Tutkija | cereblab (riippumaton); Hari vahvisti itsenäisesti |
| Muskin vastaus | Julkinen vahvistus; lupaus poistaa kaikki aiemmin ladatut tiedot |
| Käytetty korjaus | /v1/save-session-päätepisteen poistaminen käytöstä palvelinpuolella; piilotettu disable_codebase_upload-lippu |
| Päivitettiinkö asiakasta? | Ei |
| Oliko tietosuoja-opt-out tehokas? | Ei – lataukset jatkuivat, vaikka käyttäjä kieltäytyi tiedonkeruusta |
| Onko tietojen poistoa vahvistettu? | Ei riippumatonta vahvistusta julkaisuhetkellä |
Grok Build -tapaus korostaa kasvavaa riskiä kehittäjille, jotka käyttävät tekoälypohjaisia koodausavustimia. Monet tällaiset työkalut lähettävät koodia pilvipalvelimille käsiteltäväksi, mutta se, mitä lähetetään ja tallennetaan, on usein läpinäkymätöntä. Tässä tapauksessa työkalu lähetti paljon enemmän kuin oli tarpeen – ja teki sen jopa silloin, kun käyttäjä yritti nimenomaisesti estää sen.
Kunnes xAI julkaisee asiakaspäivityksen ja toimittaa riippumattoman vahvistuksen tietojen poistosta, Grok Buildia käyttäneiden kehittäjien tulisi olettaa, että kaikki heidän repositorioissaan olleet tunnistetiedot, omisteinen koodi tai arkaluonteiset tiedot ovat voineet siirtyä xAI:n pilvi-infrastruktuuriin.