FICHE CVE

CVE-2022-1537

Publiée le 2022-05-10 · Dernière modification le 2026-06-17

🇫🇷 EN BREF

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.

CVSS 3.17.0 ÉLEVÉE
Publiée2022-05-10
Dernière modification2026-06-17

DÉTAIL DU VECTEUR CVSS

Vecteur d'attaqueLocal
Complexité d'attaqueÉlevée
Privilèges requisFaibles
Interaction utilisateurAucune
PortéeInchangée
Impact sur la confidentialitéÉlevé
Impact sur l'intégritéÉlevé
Impact sur la disponibilitéÉlevé

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.