Direct naar de inhoud
Software Supply Chain Security

RovoBlast: one-click kwetsbaarheid in Atlassian Rovo

RovoBlast kwetsbaarheid

De RovoBlast kwetsbaarheid laat zien hoe snel een AI-assistent kan doorschieten van “handig hulpmiddel” naar serieus beveiligingsrisico. Bij deze aanvalstechniek krijgt een aanvaller via een speciale link controle over instructies die in een live AI-sessie van Atlassian Rovo worden ingeladen. Het resultaat: Rovo kan vervolgens zelfstandig gevoelige informatie opvragen en zelfs naar buiten brengen.

Wat het extra zorgelijk maakt, is dat de aanpak volgens de onderzoekers niet leunt op een jailbreak of een directe omzeiling van toegangsrechten. Er is vooral één zwakte: Rovo behandelt externe input als vertrouwde instructies. In dit artikel lees je wat er precies gebeurt, welke datastromen betrokken zijn en welke maatregelen organisaties kunnen nemen.

Wat is de RovoBlast kwetsbaarheid?

Varonis Threat Labs beschreef een one-click probleem in Rovo, de enterprise AI-assistent van Atlassian. De kern van het incident is dat een aanvaller met een speciaal vervaardigde URL een prompt in de chat van Rovo kan laten voorvullen. Daarna draait de AI in de sessie verder alsof de instructies intern en betrouwbaar zijn.

De onderzoekers noemen de route parameter-to-prompt (P2P) injection: een URL-parameter wordt zonder voldoende filtering of contextcontrole omgezet in een prompt. In tegenstelling tot veel klassieke prompt-injectionverhalen is hier volgens de melding niet vereist dat de aanvaller eerst een “jailbreak” doet of privileges omzeilt. De assistent accepteert de ingesloten inhoud gewoon als input die mag worden gevolgd.

Hoe werkt de aanval in de praktijk?

De exploit gebruikt een URL-parameter met de naam rovoChatPrompt. Door deze parameter te vullen, wordt content direct ingevuld in het chatvenster van Rovo. Vervolgens gaat de AI-assistent aan de slag met het uitvoeren van instructies, inclusief scenario’s waarbij meer dan één stap nodig is.

Autonome tools versnellen de datalekketting

Rovo beschikt niet alleen over een chatfunctie, maar ook over autonome agentmogelijkheden. Eén ingebouwde tool die hierbij opvalt is ResearchAgent. Daarmee kan Rovo meerstaps webonderzoek uitvoeren, door sites navigeren en informatie verzamelen uit meerdere bronnen.

Dat is precies wat de “blast radius” vergroot: zodra een aanvaller de prompt succesvol in een live sessie kan zaaien, kan dezelfde agent ook intern beschikbare data ophalen én verwerken tot bruikbare output. In het gemelde scenario werd die output vervolgens geautomatiseerd naar het open web gestuurd.

Waarom één link vaak genoeg is

Varonis geeft aan dat voor het starten van de datastroom doorgaans één seeded link voldoende was. Er was geen keten van meerdere requests nodig en geen extra bypass-stappen. Zodra de AI in een geschikte toestand terechtkomt (met de gezaaide prompt), kan Rovo volgens de onderzoekers zelfstandig de gegevens opvragen en samenvatten.

Welke systemen en gegevens kunnen worden geraakt?

Rovo functioneert als een AI-laag boven meerdere Atlassian-onderdelen en ook over derde partijen. In het onderzoek werden onder andere de volgende omgevingen genoemd:

  • Jira
  • Confluence
  • Bitbucket
  • Slack
  • Google Workspace
  • Microsoft 365
  • relational databases
  • geüploade bestanden
  • webpagina’s en gearchiveerde content

Bij het bepalen van de impact vroegen de onderzoekers Rovo wat het kon zien. De AI noemde vervolgens meerdere bronnen. De feitelijke uitlekactiviteit werd gekoppeld aan ResearchAgent en werd bewezen in drie proof-of-concept scenario’s: het extraheren van Confluence-pagina’s, Jira-tickets en SharePoint-content met persoonlijke gegevens.

Parameterblinde routing naar de juiste organisatie

Een tweede detail dat de aanval praktisch maakt, is hoe de URL wordt gerouteerd. In de URL-structuur is er een onderdeel voor het organisatie-ID. De onderzoekers merkten op dat dit veld leeg kon worden gelaten, waarna Atlassian het verzoek nog steeds naar de standaardorganisatie van het slachtoffer stuurde.

Daarbij is volgens de onderzoekers geen waarschuwing of indicator zichtbaar die aangeeft dat een externe partij de sessie heeft “ingezaaid”. Voor een gebruiker voelt het daarmee alsof Rovo gewoon normaal reageert op een chatverzoek.

Wat heeft Atlassian gedaan?

Varonis rapporteerde de bevindingen aan Atlassian. Volgens het bericht is de kwetsbaarheid repariert voordat de details publiek werden. Atlassian geeft in een reactie aan dat de beveiliging van klantdata prioriteit heeft en dat ze werken aan beschermingscontroles op klantinstanties.

De organisatie benadrukt ook dat exploitatie in de praktijk vereist dat een gebruiker met toegang tot een Atlassian-instance onbetrouwbare content aanlevert aan Rovo, via prompt-injection. Daarmee is de aanval in zekere zin te vergelijken met phishing: het draait om het verleiden of overtuigen van een gebruiker om een malafide inputbron te openen.

Welke maatregelen helpen tegen dit type AI-aanval?

Varonis adviseert maatregelen die niet alleen op het technische niveau liggen, maar ook op toegangsbeheer en operationele zichtbaarheid. Je kunt dit incident vooral gebruiken als test voor je AI-governance.

  • Beperk welke systemen Rovo mag bereiken. Laat alleen noodzakelijke bronnen toe.
  • Koppel en integreer selectief: verbreek of stop integraties die je niet gebruikt.
  • “Wall off” gevoelige domeinen, zoals juridische, HR- en financiële omgevingen.
  • Schakel browsing of multistep automation uit als je die functies niet actief nodig hebt.
  • Monitor assistent-activiteit via logs. Controleer wat de agent doet, welke acties worden uitgevoerd en welke bronnen worden benaderd.

Een praktische aanpak is om te kijken naar de combinatie van prompt-injection en autonome acties. Als je agenten kunt “remmen” (minder bereik, minder stappen, minder gevoelige zones), daalt de kans dat één link direct leidt tot datadiefstal.

Vergelijkbaar beveiligingsrisico: AI-agenten die werk verplaatsen

De aanpak van RovoBlast past in een bredere trend: aanvallen proberen niet alleen tekst in een chatbot te manipuleren, maar zetten AI-systemen ook aan tot acties in bedrijfsomgevingen. Dat zie je terug in meerdere recente securitymeldingen over AI-gedrag en misbruik van assistentfuncties.

Als je meer wilt lezen over gelijkaardige patronen van kwaadaardige input die AI-workflows beïnvloedt, is dit artikel relevant: Zero-click AI browser hacking: hoe agenten worden gekaapt. Ook dat laat zien hoe snel een keten kan ontstaan wanneer een systeem gegevens uit verschillende plekken kan verzamelen en combineren.

Waarom dit ook jouw incidentstrategie raakt

Zelfs als je Rovo niet gebruikt, is de onderliggende les universeel: AI-assistenten hebben vaak toegang tot dezelfde systemen als medewerkers. Wanneer externe input zonder goede controle in de AI terechtkomt, kan dat leiden tot onbedoelde datatoegang of ongewenste output.

Daarom is het verstandig om je security- en monitoringstrategie te toetsen op drie vragen: wat kan de assistent zien, wat mag hij doen, en wat gebeurt er als er een malafide prompt in komt?

Het incident is bovendien een duidelijke reminder dat “autonoom” niet altijd “veilig” betekent. Autonome tools maken snelle taken mogelijk, maar verhogen ook de impact wanneer de aansturing wordt misbruikt.

Conclusie

De RovoBlast kwetsbaarheid toont hoe een AI-assistent in één stap kan worden beïnvloed via een speciale link. Door de combinatie van parameter-to-prompt injectie en autonome agentfunctionaliteit kon Rovo in de gemelde proof-of-concept scenario’s interne Atlassian- en aanverwante content ophalen en naar buiten brengen.

Omdat Atlassian de issue inmiddels zou hebben verholpen, is de focus voor organisaties nu vooral: beperk het bereik van AI-tools, zet integraties strikt op maat, bescherm gevoelige domeinen en zorg voor zichtbaarheid in assistent-logs. Zo verklein je de kans dat één “one-click” moment ook daadwerkelijk tot een datalek leidt.

Bron: https://www.securityweek.com/critical-one-click-vulnerability-in-atlassians-rovo-ai-exposed-enterprise-data/