← Nieuwste papers
💻 computer science

How Humans, Bots, and Agents Communicate About Vulnerabilities in Pull Requests

Dit geregistreerde rapport schetst een grootschalige empirische studie die onderzoekt hoe mensen, bots en coderingsagenten communiceren over kwetsbaarheden in pull requests door zowel expliciete identificatoren als impliciete beveiligingstaal over diverse projectartefacten te analyseren om hun impact op review-uitkomsten te begrijpen.

Oorspronkelijke auteurs: Pien Rooijendijk, Christoph Treude, Mairieli Wessel

Gepubliceerd 2026-06-29
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Pien Rooijendijk, Christoph Treude, Mairieli Wessel

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je een enorme, wereldwijde bouwplaats voor waar duizenden teams constant digitale wolkenkrabbers (software) bouwen en repareren. In deze wereld zijn drie soorten werkers: Mensen (de oorspronkelijke architecten), Bots (geautomatiseerde robots die routinetaken afhandelen zoals het bijwerken van materialen) en Coding Agents (slimme AI-assistenten die op eigen houtje nieuwe blauwdrukken kunnen schrijven).

Dit artikel is een "registered report", wat betekent dat het een gedetailleerd plan is voor een studie die de onderzoekers van plan zijn uit te voeren. Ze willen begrijpen hoe deze drie soorten werkers over veiligheidsrisico's (kwetsbaarheden) praten wanneer ze wijzigingen aan de bouwplannen (Pull Requests) indienen.

Hier is de uitsplitsing van hun plan met behulp van eenvoudige analogieën:

1. De twee manieren waarop werkers over gevaar praten

Wanneer een werker een barst in de muur of een zwakke balk vindt, moeten ze dit melden. De onderzoekers merkten op dat werkers dit op twee zeer verschillende manieren doen:

  • De "Officiële ID-kaart"-methode (Expliciete verwijzingen):
    Soms wijst een werker naar een specifiek gevaar en zegt: "Dit is CVE-2024-1234." Het is alsof je een barcode of een serienummer laat zien. Iedereen weet precies wat dat specifieke nummer betekent omdat het in een enorme, officiële database staat.

    • De observatie van het artikel: Eerdere studies keken voornamelijk alleen naar deze "ID-kaarten".
  • De "Informele Waarschuwing"-methode (Impliciete signalen):
    Soms zegt een werker gewoon: "Hé, deze deur laat misschien onbevoegden binnen," of "Deze leiding ziet eruit alsof hij SQL-data zou kunnen lekken." Ze beschrijven het probleem in gewone taal zonder een specifiek ID-nummer te gebruiken.

    • De observatie van het artikel: De onderzoekers vermoeden dat we door deze "informele waarschuwingen" te negeren, een enorm deel van de veiligheidsgesprekken missen.

2. De grote vraag: Wie zegt wat?

De onderzoekers willen weten: Praten Mensen, Bots en AI-Agents anders over veiligheid?

  • Gebruiken AI-Agents (de nieuwkomers op de werkvloer) meer "Officiële ID-kaarten" omdat ze geprogrammeerd zijn om precies te zijn?
  • Vertrouwen Mensen meer op "Informele Waarschuwingen" omdat zij de context beter begrijpen?
  • Houden Bots zich aan de regels en gebruiken ze alleen de ID's?

3. De drie dingen die ze van plan zijn te onderzoeken

De studie is gebouwd rond drie hoofdvragen (Onderzoeksvragen):

  • RQ1: De Verdeling (Wie praat er?)
    Ze zullen tellen hoe vaak elk type werker "Officiële ID's" versus "Informele Waarschuwingen" gebruikt in verschillende delen van het gesprek (de titel van de aanvraag, de beschrijving of de reacties).

    • Analogie: Het is als het tellen van hoe vaak de Architect, de Robot en de AI-Assistent een formele veiligheidscode gebruiken versus simpelweg "Pas op!" roepen in de kantine.
  • RQ2: De Reality Check (Is het gevaar echt?)
    Dit is het meest cruciale deel. Alleen omdat iemand zegt dat er een gevaar is, betekent dat nog niet dat er ook daadwerkelijk één is.

    • De onderzoekers zullen een "Veiligheidsscanner" (een tool genaamd Semgrep) gebruiken om naar de daadwerkelijke code-wijzigingen te kijken.
    • Ze willen zien: Als een AI zegt "Ik heb een beveiligingsgat gefixt," heeft het dan ook echt een gat gefixt? Of heeft het alleen maar een bewering gedaan die niet waar was?
    • Analogie: Als een werker zegt: "Ik heb de brug versterkt," dan zullen de onderzoekers de brug fysiek inspecteren om te zien of hij daadwerkelijk sterker is, of dat de werker alleen een barst heeft overgeschilderd.
  • RQ3: De Reactie (Hoe reageren mensen?)
    Hoe beïnvloedt de manier waarop het gevaar wordt beschreven de reactie van het team?

    • Als een werker een formele "Officiële ID" gebruikt, vertrouwen de reviewers dit dan sneller en wordt de wijziging sneller goedgekeurd?
    • Als een werker een "Informele Waarschuwing" geeft, leidt dit dan tot een langer debat, meer vragen of wordt het afgewezen omdat het moeilijker te verifiëren is?
    • Analogie: Luistert de voorman van de bouwplaats direct wanneer je een barcode laat zien, of moet je wachten terwijl ze discussiëren over de vraag of jouw beschrijving van het lek wel accuraat is?

4. Hoe ze het gaan doen (De Toolkit)

  • De Dataset: Ze gebruiken een enorme collectie van meer dan 33.000 pull requests van populaire open-source projecten. Dit bevat werk van beroemde AI-agents zoals GitHub Copilot, Devin en Cursor.
  • De Detectie:
    • Voor "Officiële ID's" zullen ze een digitaal vergrootglas (Regular Expressions) gebruiken om patronen zoals "CVE-..." of "GHSA-..." te vinden.
    • Voor "Informele Waarschuwingen" zullen ze een lijst met veiligheidstermen (zoals "insecure", "hack", "bypass") gebruiken om discussies in natuurlijke taal te vinden.
  • De Verificatie: Omdat computers fouten kunnen maken, zullen ze een slimme AI (Gemini) en menselijke experts gebruiken om een steekproef van de bevindingen te controleren om er zeker van te zijn dat de "gevaarsignalen" echt zijn.

5. De Limieten (Wat deze studie u niet zal vertellen)

De onderzoekers zijn zeer eerlijk over de grenzen van hun studie:

  • Ze kijken alleen naar populaire projecten (die veel "stars" of volgers hebben). Kleine, stille projecten kunnen andere regels hebben.
  • Ze kijken alleen naar GitHub. Ze controleren geen privé-e-mails, chatkamers of andere websites waar veiligheidskwesties besproken kunnen worden.
  • Ze kijken naar het gesprek en de code, maar ze kunnen niet garanderen dat hun "Veiligheidsscanner" elk mogelijk gebrek in de wereld zal vangen.

Samenvatting

Kortom, dit artikel is een blauwdruk voor een studie die de vraag stelt: Hoe praten mensen, robots en AI over veiligheid in de digitale bouwplaats van de toekomst? Gebruiken ze formele codes of gewone taal? En beïnvloedt de manier waarop ze praten of hun veiligheidsclaims geloofd en opgevolgd worden? Het doel is om ervoor te zorgen dat we "informele waarschuwingen" niet negeren, alleen omdat er geen barcode aan vastzit.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →