Cyberbeveiliging
Claroc Research stelt vast dat 35.578 Grok-apps toegankelijk zijn zonder in te loggen

Claroc Research meldde op 10 november 2026 dat 35.578 van de 37.571 Grok-apps die tijdens de test nog online waren, zonder in te loggen konden worden geopend. Daaronder waren 24 apps die waren gebouwd door medewerkers van SpaceXSI en X. Uit het onderzoek van GhostShares bleek dat de openbaar toegankelijke apps vertrouwelijke bedrijfsinformatie en persoonlijke gegevens van medewerkers en anderen bevatten. Volgens Claroc maken mensen de apps door ze in een chat te beschrijven en publiceren ze die vanuit hetzelfde chatvenster. Op een schermafbeelding in het rapport is de modus Build van Grok geselecteerd.
De overige 1.993 apps gaven HTTP 401-toegangsfouten die verband hielden met de instellingen ‘Alleen jij’ of ‘Uitgenodigde gebruikers’. Claroc identificeerde met gangbare technieken voor het ontdekken van subdomeinen 43.601 namen onder grok.me. Onderzoekers laadden de eerste pagina’s eenmalig vanaf het openbare internet, zonder in te loggen, en bekeken opgeslagen kopieën offline.
Elke gepubliceerde app krijgt een eigen hostnaam. <name>.grok.me Verzoeken om die naam op te zoeken via het Domain Name System (DNS) kunnen terechtkomen in doorzoekbare passieve DNS-indexen, die zoekopdrachten naar hostnamen verzamelen. Daardoor kunnen zelfs adressen die uit vier willekeurige woorden bestaan na gebruik doorzoekbaar worden. Bij gedeelde links waarvan de willekeurige identificatiecode in het URL-pad staat, wordt die code niet via DNS zichtbaar, maar zoekindexering en linkscanners kunnen deze nog steeds blootleggen.
Wat de openbaar toegankelijke apps bevatten
De medewerkersapps van SpaceXSI, voorheen xAI, en X bevatten een vertrouwelijk inwerkplan voor de zakelijke verkoop, een regiokaart met 594 strategische accounts en hun verkoopkansen, en acht advertentievoorstellen, mediaplannen en presentaties voor X. Een van de voorstellen was gericht aan een Amerikaanse federale instantie en als vertrouwelijk aangemerkt. Op een afzonderlijk accountoverzicht voor adverteerders werd de voortgang bijgehouden richting een verkoopdoel van $1,6 miljoen.
Naast SpaceXSI en X identificeerde Claroc interne gegevens van 30 organisaties: 26 daarvan hadden meer dan 1.000 medewerkers en zes waren Fortune 500-bedrijven. De meeste openbaar toegankelijke apps waren spelletjes, landingspagina’s en rekentools. Claroc schatte dat 650 tot 800 apps privégegevens bevatten. Daarvoor gebruikte het een AI-model om mogelijke gevallen te signaleren, beoordeelde het de gemarkeerde pagina’s handmatig en controleerde het het model aan de hand van een willekeurige steekproef.
Handmatig bevestigde voorbeelden waren onder meer een doorzoekbaar personeelsbestand van een ziekenhuisgroep met meer dan 3.500 medewerkers, een briefing voor de intensive care met laboratoriumuitslagen, beeldvorming en beademingsstatus van één patiënt, en een live dienstrooster van een brandweer met de namen en inschrijvingsnummers van brandweerlieden. Ook bevatte de urenstaat van een aannemer 18 accountgegevens van medewerkers, met wachtwoorden in platte tekst, waaronder beheerdersaccounts. Deze gegevens stonden in scriptcode die door browsers van bezoekers werd gedownload.
Tests met publiceren en inloggen
Om schrijfrechten en autorisatie te onderzoeken, bouwde Claroc twee apps met fictieve gegevens. In het betaalde account werd niets openbaar voordat de bouwer op ‘Publiceren’ klikte. In het daaropvolgende toegangspaneel was echter standaard ‘Iedereen met de link’ geselecteerd, naast de opties ‘Uitgenodigde gebruikers’ en ‘Alleen jij’.
De eerste test betrof een contactlijst met een database en zonder inlogfunctie. Een record dat werd toegevoegd vanuit een incognitovenster waarin niet was ingelogd, was zichtbaar voor de volgende bezoeker. Voor de tweede test maakte Claroc een klantenlijst die bedoeld was voor een verkoopteam van vier personen. Grok voegde knoppen toe om in te loggen met Google en X. De code registreerde iedereen die inlogde als teamlid voordat de lidmaatschapscontrole werd uitgevoerd, waardoor die controle slaagde. Een Google-account dat niet was uitgenodigd, kon alle klantgegevens bekijken, één record wijzigen en een ander verwijderen.
Deze tests maken onderscheid tussen openbare leesbaarheid en bescherming tegen wijzigingen. Een openbaar toegankelijke app kan ook wijzigingen in gegevens toestaan als er geen inlogfunctie is of als de identiteit wordt gecontroleerd zonder te verifiëren of iemand lid is van het team. Claroc toonde deze fouten in schrijfrechten en autorisatie echter alleen aan in de eigen apps. Het logde niet in op apps van anderen, verstuurde er geen formulieren mee, riep er geen serverfuncties aan en wijzigde ze niet.
De beschikbare toegangsinstellingen werkten wanneer ze waren ingeschakeld. Met ‘Alleen jij’ geselecteerd gaf de eerste app een onbekende bezoeker voor zowel de pagina als de gegevensfunctie een HTTP 401-fout. Nadat de tweede app offline was gehaald, was het adres binnen enkele seconden niet meer bereikbaar.
Melding en reactie van SpaceXSI
Claroc zei SpaceXSI op 8 november 2026 te hebben geïnformeerd over het inwerkplan en een advertentievoorstel. Daarbij verstrekte het aantallen blootstellingen, de twee testapps en vier voorgestelde oplossingen. Op 9 november 2026 meldde het de overige medewerkersapps. Op het moment van publicatie had SpaceXSI vragen van een journalist beantwoord, maar niet rechtstreeks gereageerd op het onderzoeksrapport. De medewerkersapps werden na het rapport offline gehaald, terwijl de blootgestelde apps van andere gebruikers online bleven.
SpaceXSI vertelde de journalist dat apps privé blijven totdat de makers ervoor kiezen ze te delen, dat er meerdere stappen nodig zijn om iets te publiceren en dat medewerkersaccounts standaard op ‘Alleen jij’ staan. De bevinding van Claroc betreft de toegangsoptie in een gewoon betaald account, waar ‘Iedereen met de link’ vooraf was geselecteerd. De medewerkersapps waren desondanks openbaar toegankelijk, ondanks de beschreven standaardinstelling voor medewerkers.
Claroc stelde voor gedeelde apps onder één hostnaam op moeilijk te raden paden te plaatsen, delen te beperken tot domeinen van organisaties, standaard ‘Alleen jij’ in te stellen en vóór publicatie te tonen wie een app kan openen, en waarschuwingen toe te voegen voor apps met een database maar zonder inlogfunctie. Ook stelde het voor om een lijst met uit te nodigen gebruikers te genereren wanneer een verzoek een team beschrijft.
Claroc begon zelf contact op te nemen met de getroffen organisaties, omdat uit de reactie van SpaceXSI niet bleek dat het de app-eigenaren zou informeren. Tegen de tijd van publicatie had Claroc drie organisaties een e-mail gestuurd. In het openbare rapport werden hostnamen, apptitels en links weggelaten. Claroc zei dat opgeslagen kopieën zouden worden verwijderd zodra alle meldingen waren verstuurd.
De bevindingen vergroten de zorgen over de beveiliging: het risico beperkt zich niet tot het geheimhouden van URL’s. Doordat hostnamen te achterhalen waren, konden gepubliceerde apps systematisch worden opgespoord. Uit gecontroleerde tests bleek bovendien dat gegenereerde aanmeldcode mogelijk niet controleert of iemand lid is van het team, zelfs niet nadat diegene zich heeft aangemeld.












