Anthropics AI-securitytool Mythos vond in de broncode van curl slechts één kwetsbaarheid, maar claimde er vijf. Vier daarvan waren valspositief, meldt de maker en hoofdontwikkelaar van curl. De resterende kwetsbaarheid is bovendien niet ernstig.
Claude Mythos maakt bij curl-maker en -hoofdontwikkelaar Daniel Stenberg de hooggespannen verwachtingen niet waar. De AI-securitytool van Anthropic vond in de broncode van curl slechts een enkele kwetsbaarheid. Aanvankelijk claimde Mythos vijf kwetsbaarheden, die volgens de tool 'bevestigd' waren. Die bevestiging was door Mythos zelf. Analyse door Stenberg en het beveiligingsteam van curl wees uit dat dit onjuist was.
Vier van de vijf geclaimde kwetsbaarheden waren valspositieve resultaten. De resterende kwetsbaarheid is volgens Stenberg ook nog eens een niet-kritieke kwetsbaarheid, die een zeer lage score op de CVE-schaal krijgt. Deze fout krijgt eind juni een fix in de volgende release van de veelgebruikte commandlinetool voor dataoverdracht tussen verschillende protocollen. Publieke details over de door Mythos gevonden kwetsbaarheid in curl komen eind juni, bij de release van versie 8.21.0.
'Misschien een beetje beter'
Stenberg trekt de persoonlijke conclusie dat 'de grote hype' rond Mythos tot op heden vooral marketing was. Hij ziet geen bewijs dat Mythos meer of ernstigere bugs of kwetsbaarheden vindt dan andere tools die al bestonden vóór de komst van Anthropics AI-securitytool, inclusief AI-tools. "Misschien dat dit model een beetje beter is, maar zelfs als het dat is, is het niet beter in een mate die een significante deuk slaat in het analyseren van code."
De softwaremaker nuanceert zijn conclusie wel met de mededeling dat het hier om slechts één coderepository gaat. Mogelijk is Mythos 'veel beter' wanneer het aan de slag gaat met broncode van andere producten. "Ik kan alleen maar spreken over wat Mythos hier vond." Onlangs meldde Firefox-maker Mozilla dat het met Mythos maar liefst 271 kwetsbaarheden vond in de broncode van zijn browser.
:strip_exif()/i/2008165176.jpeg?f=imagenormal)
:strip_exif()/i/2008170088.jpeg?f=imagenormal)
:strip_exif()/i/2008170082.jpeg?f=imagenormal)