NCSC trekt waarschuwing in: SQLite-bug vermoedelijk verzonnen door llm

Het Nederlandse Nationaal Cyber Security Centrum (NCSC) heeft een waarschuwing over een kwetsbaarheid in SQLite ingetrokken omdat die 'door een llm gehallucineerd' was. De use-after-freebug blijkt niet te bestaan, maar is door CVE Numbering Authorities zoals Mitre wel geaccepteerd als kwetsbaarheid.

Het NCSC heeft een advisory bijgewerkt over CVE-2026-51302. Die werd vorige week toegewezen door Mitre, een organisatie die kwetsbaarheden registreert. Het NCSC nam de advisory toen ook over op zijn eigen website, maar heeft die nu bijgewerkt.

"CVE is ingetrokken, de 'kwetsbaarheid' is zeer waarschijnlijk door een llm gehallucineerd", schrijft het NCSC.

Wat is een CVE?

CVE staat voor Common Vulnerabilities and Exposures. Het is een standaard waarmee softwarekwetsbaarheden worden gemeld. In de standaard staat beschreven hoe een bug moet worden beschreven en wat de status daarvan is. CVE's hebben een trackingnummer waarmee ze kunnen worden gevolgd.

The Mitre Corporation beheert de database met CVE's. Andere bedrijven en instanties kunnen zelf CVE's aanmelden en mogen die een nummer geven. In Nederland mag DIVD dat doen, maar ook het NCSC. Deze CVE werd niet door het NCSC toegekend.

Niet reproduceerbaar

Het NCSC verwijst naar een verklaring van de ontwikkelaars op het forum van SQLite. Daar staat dat de gemelde kwetsbaarheid helemaal geen bug blijkt te zijn. Een andere beveiligingsonderzoeker zegt dat de proof-of-concept in de bug niet gereproduceerd kan worden. De broncode van SQLite is ook anders dan wat er in de bugmelding gemeld wordt.

Ook andere ontwikkelaars achter software waarin SQLite zit, zoals Red Hat, zeggen dat de bug niet echt is. De bug is 'fictief', zegt Red Hat. Volgens JFrog Security, dat de bug analyseerde, heeft de 'ontdekker' van de bug die in een GitHub-repo gezet waarin 55 andere fictieve bugs lijken te staan.

Het is niet duidelijk wat er precies fout is gegaan. Het NCSC heeft het over hallucinaties, maar het is niet uit te sluiten dat het gaat om moedwillige misleiding.

NCSC Advisory
Het ingetrokken advies van het NCSC

Mitre faalde

Daardoor moeten autoriteiten als Mitre en het NCSC hun adviezen nu terugtrekken. Vooral van Mitre is dat kwalijk. Hoewel het NCSC CVE's mag toekennen, beheert The Mitre Corporation de database met CVE's. Mitre hoort bugs te verifiëren voordat het die opneemt in de database, of op zijn minst de rapportages van externe partijen (de CNA's) te controleren. Dat is hier niet gebeurd.

Het NCSC mag zelf CVE's toekennen, maar doet dat doorgaans alleen bij bugs die het zelf ontdekt of van Nederlandse beveiligingsonderzoekers doorkrijgt. Het NCSC geeft ook advisory's uit over andere CVE's zoals deze, maar dat doet het als waarschuwing. Bedrijven die de getroffen software dan gebruiken, kunnen via het NCSC op de hoogte blijven van bugs daarin. Het NCSC verifieert die bugs echter niet, maar publiceert ze pas nadat instanties als Mitre dat hebben gedaan.

Geen geld meer

The Mitre Corporation kwam vorig jaar in het nieuws toen bleek dat het geen subsidie van de Amerikaanse overheid meer kreeg. Enkele weken later bleek het toch weer subsidie te krijgen. Het onderstreepte opnieuw dat veel software afhankelijk is van Amerikaanse autoriteiten. Het Europese cybersecurityagentschap Enisa besloot daarom een eigen database met kwetsbaarheden bij te houden, vergelijkbaar met die van Mitre.

Bron: Getty Images (Beeld ter illustratie)
Bron: Getty Images (Beeld ter illustratie)

Door Tijs Hofmans

Nieuwscoördinator

03-08-2026 • 12:28

32

Submitter: meowmofo

Reacties (32)

Sorteer op:

Weergave:

Best kwalijk, maar dit gaan we natuurlijk vaker zien de komende tijd.

Je zou verwachten dat de kwetsbaarheid + uitbuiting eerst in een sandbox gereproduceerd word voordat die gepubliceert word.
Is natuurlijk bizar om als security instantie niet een procedure te hebben waarbij verificatie een vereiste stap is.

Echter niet geheel onvoorstelbaar; de trend om AI te gebruiken om gezond denk- en handwerk te 'delegeren' zie ik overal groeien.
verificatie kan natuurlijk niet altijd. Bij FOSS is het relatief eenvoudig om dat gerealiseerd te krijgen omdat broncode inzichtelijk hebben in combinatie met change logs en de omschrijving van een CVE vaak voldoende zijn om te bepalen hoe iets misbruikt kan worden.

Maar als morgen een bug in Windows een label krijgt en die bug is zo erg dat je je POC liever niet in het wild wenst zien te verschijnen wordt het moeilijk om aan de ene kant de ernst door te te geven met behulp van een CVE registratie en aan de andere kant de manier van uitbuiting geheim te houden wanneer je die verplicht gaat moeten delen met externe organisaties.

Zoveel in de IT wereld draait nu eenmaal op vertrouwen en reputatie.
Echter niet geheel onvoorstelbaar; de trend om AI te gebruiken om gezond denk- en handwerk te 'delegeren' zie ik overal groeien.
Ja... maar toch verwacht ik persoonlijk van de grote cybersecurity organisaties eigenlijk dat ze net iets strikter zijn de gemiddelde software boer en niet zonder te kijken maar gewoon shit uit chatgpt/claude/etc kopiëren&plakken. Met dit soort acties kom je als NCSC een beetje prutserig over.

[Reactie gewijzigd door Fourtrain op 3 augustus 2026 13:52]

Die kennis is niet in voldoende mate aanwezig gezien de hoeveelheid CVE's. Soms is de kennis helemaal niet in zo'n organisatie beschikbaar en soms is deze tijdelijk niet beschikaar (vakanties, etc.). Het is onwerkbaar te verwachten dat een partij als ncsc dit kan opvangen op het nivo dat hier gevraagd wordt. (mijn mening).
Aan de ene kant is reproduceren natuurlijk belangrijk, maar als de aard van een bug dermate ernstig is dat hij momenteel volop misbruikt wordt en wereldwijde economische schade kan veroorzaken dan wil je die ook zo snel mogelijk gepubliceerd hebben.

Liever een false positive dan een lek waardoor er wereld economieën omvallen.
momenteel volop misbruikt wordt
Dan is hij dus al getest :) en werkend bevonden
Teveel vals alarm meldingen leidt to het 'cry wolf' syndroom. En dat is zeer kwalijk.

In het verleden heeft dit al tot vliegrampen geleidt. Piloten die te vaak een valse alarm melding kregen, namen die melding na een tijdje niet meer serieus. Totdat de melding wel serieus was en genegeerd werd, met alle gevolgen van dien.

Hier is dat net zo. Als meer en meer CVE meldingen vals alarm blijken te zijn, dan gaan mensen CVE meldingen minder serieus nemen. 'We hoeven niets te doen, volgende week trekken ze de melding wel weer in' krijg je dan.
Ik zeg ook niet dat je elke CVE gelijk moet publiceren, maar vanaf een bepaald risico level zou je kunnen zeggen van: we publiceren hem alvast, maar met de tekst "nog niet geverifieerd". Dan is het aan de gebruikers om te kiezen van "we wachten de verificatie af of we nemen actie".
Inderdaad. Je wilt het zo snel mogelijk melden, een mitre zou immers al hebben gekeken naar de bug en hebben al een CVE uitgegeven, daarna moet een partij als ncsc snel handelen. Want laten liggen kan gevolgen hebben. De partijen die groot genoeg zijn voor een eigen security met inhoudelijke kennis pakken het daarna wel op, de rest, kan het beste afgaan op wat leveranciers doen qua patching en dankzij de waarschuwing van ncsc zou die laatste groep dus kunnen gaan kijken wat de leverancier er over te vertellen heeft.

Het is sowieso niet zo vreemd om voornamelijk naar de leveranciers te kijken, die hebben immers ook de meeste kennis van hun eigen software. Bij open source ligt het soms wat genuanceerder, zie de discussies rondom de CVE stortvloed vanuit de linux kernel, etc..
Best kwalijk, maar dit gaan we natuurlijk vaker zien de komende tijd.
Misschien wat semantisch gezever van mijn kant, maar bedoelen we niet "best kwalijk, en dit gaan we natuurlijk vaker zien"? Dat dit soort meldingen door middel LLMs komen maakt het volgens mij niet minder kwalijk.
Dat zouden we helemaal niet vaker moeten zien. Normaal proces is dat de CVE afgesloten komt te staan. Dat gebeurd al dan niet met informatie, zoals de lijst advisories op the Zero Day Initiative ( Upcoming Advisories - TrendAI™ Zero Day Initiative™ (ZDI) ).

Dan wordt hij normaal eerst geverifeerd door de vendor / beheerders / CNA. Als die hem goedkeuren dan wordt er een nummer aan de CVE toegekend en wordt de keuze gemaakt hem al volledig openbaar te maken of niet. Het laatste geval wordt vaak gedaan op het moment dat de vendor een patch maakt en zijn klanten eerst informeerd. Dan krijgt de NCSC vaak ook een non-public melding die zij al dan niet door mogen zetten.

Zie ook The CVE Process: How to Identify, Respond to, and Mitigate Vulnerabilities

In dit hele proces lijkt stap 3 volledig overgeslagen hier. Was onze NCSC de CNA hier of was dat een andere partij?

[Reactie gewijzigd door SunnieNL op 3 augustus 2026 14:29]

Ik lees het ook meer en meer van beheerders van open source projecten, ze worden overspoelt met AI slop bug fixes, features en andere pull requests. Zoveel dat het een dagtaak wordt om er doorheen te komen.

Kan me voorstellen dat zoiets als dit ook zo'n oorzaak zou kunnen hebben.

[Reactie gewijzigd door Navi op 3 augustus 2026 12:32]

Ik werk met een groot open source project, het is echt ondoenlijk aan het worden. Aantal bugs wat gemeld wordt is enorm en soms bestaan ze inderdaad ook echt niet.
Tegelijkertijd kan je toch niet volhouden dat AI/LLMs geen plek hebben in development? Kijk AI slop en niet bestaande bugs melden is een enorm probleem voor projecten (of ze nu wel of niet open-source zijn). Maar je zou toch ook een eerste triage door AI moeten kunnen doen?
Het is een van de redenen dat sommige OS organisaties een no-ai policy opnemen. Alle naar LLM ruikende pull-request en bugreports worden gereject. Sommige gaan nog een stap verder en willen ook geen assistentie van LLMs toelaten, maar de wat mildere varianten laten wat hulp toe (zolang de pull request geschreven is en code geen LLM luchtje heeft).

Ik zou er ook gek van worden, ik heb in het verleden voor wat tools wel van die "typo fix" pull requests gekregen. Die gaan ook meteen de prullenbak in aangezien het geen noemenswaardige bijdrage is en enkel bedoelt voor bots en mensen om accepted pull requests te krijgen (mogelijk als cv boost). Dit hele LLM verhaal tegenwoordig maakt dat veel erger.
Dus je wilt dan zeggen dat he typis niet fixed?
De betrokken instanties moeten hiermee voorzichtig zijn. Anders neemt straks niemand meer een gerapporteerde kwetsbaarheid serieus totdat er een publieke, makkelijk te testen PoC wordt vrijgegeven. Je kan zonder brand maar een beperkt aantal keer "brand" roepen voordat niemand meer naar je luistert.

[Reactie gewijzigd door The Zep Man op 3 augustus 2026 12:42]

Stel je een echte bug voor maar de LLM hallucineert dat het gehallucineerde juist gehallucineerd is.. dan zit het Nederlandse Nationaal Cyber Security Centrum met een probleem lijkt mij?
Kwestie van tijd voor we dat zien gebeuren.

Als het niet al gebeurd.
Dus ze vertrouwden (blind?) wat de AI claimde, klinkt bekend in de oren...

Kunnen we AI afschaffen?

PLEASE???

Mensen kunnen AI gewoon niet gebruiken, of ze vertrouwen er blind op, of ze laten het andere bedrijven (per ongeluk) hacken en zeggen "oopsie" alsof het niks is, of mensen misbruiken AI (voor deepfakes, wraak porno en ga zo door).... mensen kunnen gewoon niet omgaan ermee, en de mens zelf is het probleem en dat gaat niet veranderen.

En zelfs als jij zelf het niet gebruikt bestaat er een kans dat iemand in je familie, oude foto's door ChatGPT laat oppoetsen of aanpassen... wordt je privacy alsnog geschonden.

Gaat mij trouwens niet alleen om privacy, AI is te uitgebreid en de meeste mensen zijn te dom om ermee om te gaan, simpel.

En eerlijk is eerlijk, mensen kunnen prima zonder, scheelt ook alle extra ellende dat het veroorzaakt, die te veel mensen maar al te graag onder de tapijt vegen.

[Reactie gewijzigd door Mizgala28 op 3 augustus 2026 12:50]

Tja, we kunnen ook goed zonder internet, en we kunnen ook goed zonder fabrieken, en we kunnen ook goed zonder...... AI doet echt wonderbaarlijke dingen al, maar net als de mens ook een hoop troep.
Tot het eens HEEL erg fout gaat, dendert die AI sneltrein gewoon aan een rotvaart verder.

De mensheid heeft een nieuw religie gevonden die ons door techbros door de strot wordt geramd. AI weet wat het beste voor je is. Reflectie over nut en noodzaak wordt veelal smalend bekeken. Of iets op een betere kosten/baten manier kan gebeuren is irrelevant. Het kan met AI, dus het moet met AI en anders ben je niet goed bezig. Fast forward nog wat en op een bepaald moment zitten we dan op het punt dat al onze informatie via AI gevoed wordt en dat het in systemen wordt bekeken als onfeilbaar. Mensen worden gestuurd en vrije keuze was leuk zolang het duurde.

Een bedrijf is niet je vriend, een AI is niet je vriend. Beide hebben er baat bij je te binden, verslaafd te maken aan "iets" waardoor je op een bepaald moment niet meer zonder kan.

Dystopian?, ja. Vergezocht?, hopelijk. Zijn we nog in controle?, twijfelachtig
Het probleem zijn mensen, niet de AI. AI is sowieso veruit superieur.
Heb je ook aan AI verteld dat je het niet kon reproduceren... misschien kan AI je laten zien wat AI heeft gedaan. Misschien doe je iets fout, want je bent een mens :P
Ai en een verplichte drugtest om hallucinaties uit te sluiten
Dit is simpelweg ook een probleem/uitdaging van de CVE database.

Grote cooperaties beheren zelf hun eigen CVE's en hebben eerste publicatierecht en mogen ook CVE's weren. Met dat systeem van de zelfkeurende slager krijg je dus onderrapportage. En dan heb je opensource, die heeft geen eigen CVE beheer, dus iedereen en z'n LLM kan lukraak een CVE inschieten en hopen dat het blijft plakken. Dan krijg je overrapportage.

Ja, het NCSC mag CVE's zelf toekennen, maar als dat binnen het domein van bijvoorbeeld Microsoft is, dan moet het via MS, omdat zij primaire (en enige) beheerder zijn. Dit recht op CVE beheer is daarom eigenlijk alleen van toepassing op niet-beheerde of toegewezen software, zoals bijvoorbeeld SQLite dus.

Ja er is ook een appeal proces om buiten de grote software bedrijven om te publiceren, maar ook dat is een hoop gedoe en een hoop politiek.
Dit is best interessant. Bij een klant van ons is AI sinds een tijdje leidende. Werkelijk alles wat AI verzint wordt voor waar aangenomen. Ze kampen momenteel met een low conversion rate, AI zegt dat het design van de website kut is dus moet wel waar zijn. AI zegt dat API langzaam is dus moet wel waar zijn, AI zegt dat hun bedrijfsidee revolutionair is, dus hun idee is revolutionair.

Vorige week kregen we ook een bug report waar AI beweerde dat PSQL database geen wachtwoord behoefde. En klant dan nog stug volhouden dat al hun data niet veilig is bij ons want AI zegt het.

Het is echt heel vermoeiend.

Om te kunnen reageren moet je ingelogd zijn