CVE-2022-1537
Publiée le 2022-05-10 · Dernière modification le 2026-06-17
Les versions de GruntJS antérieures à la 1.5.3 sont vulnérables à une condition de concurrence (race condition) lors des opérations de copie de fichiers. Un utilisateur local disposant d'un accès limité peut exploiter cette faille en remplaçant rapidement un fichier cible par un lien symbolique, lui permettant ainsi d'écraser des fichiers système ou des fichiers de configuration sensibles. Comme cela nécessite un timing précis et des permissions spécifiques sur les répertoires locaux, l'exécution est difficile, mais elle pourrait mener à une élévation complète des privilèges vers l'utilisateur exécutant Grunt.
DÉTAIL DU VECTEUR CVSS
RÉFÉRENCES
Description officielle du NVD (en anglais)
file.copy operations in GruntJS are vulnerable to a TOCTOU race condition leading to arbitrary file write in GitHub repository gruntjs/grunt prior to 1.5.3. This vulnerability is capable of arbitrary file writes which can lead to local privilege escalation to the GruntJS user if a lower-privileged user has write access to both source and destination directories as the lower-privileged user can create a symlink to the GruntJS user's .bashrc file or replace /etc/shadow file if the GruntJS user is root.