Ostif, de organisatie die de VeraCrypt-audit organiseerde, meldt dat het bedrijf QuarksLab de controle van de broncode van de encryptiesoftware heeft afgerond. De audit leverde in totaal acht kritieke kwetsbaarheden op, naast drie gemiddelde en vijftien minder ernstige lekken.
Naar aanleiding van de audit heeft VeraCrypt inmiddels versie 1.19 uitgebracht, die een groot deel van de problemen uit de audit oplost. Ostif schrijft dat sommige kwetsbaarheden door hun complexiteit niet zijn aangepakt, maar dat VeraCrypt workarounds heeft omschreven in zijn documentatie. QuarksLab meldt dat de audit zich richtte op versie 1.18 van de VeraCrypt-software, die enkele verbeteringen met zich meebracht ten opzichte van zijn voorganger TrueCrypt. De ontwikkeling van deze software werd in 2014 plotseling stilgelegd.
De eerste stap van de controle was erop gericht te verifiëren dat de problemen waren opgelost, die bij de eerdere audit van versie 7.1a van TrueCrypt naar boven waren gekomen. Vervolgens nam QuarksLab de nieuwe functies die VeraCrypt introduceerde onder de loep. Bijvoorbeeld ondersteuning voor niet-westerse encryptiealgoritmes, uefi-ondersteuning en de mogelijkheid om muisbewegingen te gebruiken om willekeurigheid aan de encryptiesleutel toe te voegen.
Onder de kritieke kwetsbaarheden bevindt zich de beschikbaarheid van het GOST-algoritme. Door implementatiefouten heeft QuarksLab de aanbeveling gedaan om dit volledig uit versie 1.19 te verwijderen. De implementatie van aes is volgens de onderzoekers nog steeds kwetsbaar voor timing attacks, maar een oplossing is nog niet geïmplementeerd omdat dit deel herschreven moet worden. Een andere kwetsbaarheid betrof Xzip en XUnzip. Deze onderdelen moesten volledig herschreven worden en zijn daarom vervangen door libzip.
De onderzoekers van QuarksLab schrijven dat het bijhouden van VeraCrypt een moeilijke taak is, omdat dit kennis van de Windows-kernel, verschillende besturingssystemen, de system boot chain en cryptografie vereist. De veranderingen die Idrix, de organisatie achter VeraCrypt, heeft aangebracht zouden getuigen van de aanwezigheid van deze vaardigheden. Gebruikers kunnen de VeraCrypt-software inzetten om bijvoorbeeld hun harde schijf te versleutelen en beveiligde containers aan te maken.