Non-determinism is an issue with patching CVEs
Les modèles d'IA accélèrent la découverte de CVE et feront apparaître davantage de vulnérabilités anciennes ou jusque-là indétectées. Les CVE liées aux paquets sont difficiles à gérer parce que les organisations n'ont souvent pas de manifeste à jour et les gestionnaires de paquets résolvent les versions différemment selon l'environnement, ce qui rend l'inventaire et l'analyse redondants et coûteux. Nix apporte déterminisme et herméticité en construisant des paquets à partir d'entrées déclarées et en stockant les sorties immuables identifiables par hash, rendant les graphes de dépendances interrogeables. Flox s'appuie sur Nix pour fournir des manifests, des lockfiles, des SBOMs et un registre centralisé (FloxHub), ce qui permet de regrouper les environnements identiques, de dédupliquer la gestion des CVE (passant d'un travail O(n) à O(u)) et de réappliquer les correctifs de façon reproductible. Les agents de codage peuvent automatiser la détection mais augmentent aussi le risque d'exploitation automatisée, d'où l'intérêt d'un gestionnaire de paquets déterministe et d'un système de référence central pour améliorer la sécurité.