Un audit est une revue d'une durée limitée portant sur un commit précis, menée par des personnes qui combinent la lecture manuelle, l'analyse statique, le fuzzing et les tests d'invariants, et qui produisent des constats classés par gravité avec des recommandations de correction, habituellement suivis d'une nouvelle revue des correctifs. Il ne prouve pas l'absence de bogues, couvre rarement en profondeur la conception économique et ne dit rien de la configuration de déploiement, des clés d'administration ou des systèmes hors chaîne, à moins que ceux-ci soient dans la portée. Un projet bien mené réserve l'audit tôt, gèle le code avant son début et traite l'audit comme une couche parmi d'autres, avec la revue interne, un programme de primes aux bogues et la surveillance.