FICHE CVE

CVE-2022-24785

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

🇫🇷 EN BREF

Les serveurs utilisant Moment.js (versions 1.0.1 à 2.29.1) sont vulnérables s'ils permettent aux utilisateurs de fournir leurs propres chaînes de localisation sans assainissement préalable. Un attaquant peut utiliser des séquences de traversée de répertoire (path traversal) dans ces chaînes pour écraser des fichiers de votre système avec du contenu arbitraire. Cette action peut être exécutée à distance via le réseau, sans aucune authentification ni interaction de l'utilisateur.

CVSS 3.17.5 ÉLEVÉE
Publiée2022-04-04
Dernière modification2026-06-17

DÉTAIL DU VECTEUR CVSS

Vecteur d'attaqueRéseau
Complexité d'attaqueFaible
Privilèges requisAucun
Interaction utilisateurAucune
PortéeInchangée
Impact sur la confidentialitéAucun
Impact sur l'intégritéÉlevé
Impact sur la disponibilitéAucun

RÉFÉRENCES

Description officielle du NVD (en anglais)

Moment.js is a JavaScript date library for parsing, validating, manipulating, and formatting dates. A path traversal vulnerability impacts npm (server) users of Moment.js between versions 1.0.1 and 2.29.1, especially if a user-provided locale string is directly used to switch moment locale. This problem is patched in 2.29.2, and the patch can be applied to all affected versions. As a workaround, sanitize the user-provided locale name before passing it to Moment.js.