Versions de Moment.js couvertes par ELS
|
|
|
|
|---|---|---|
| moment 2.0.0 | Juillet 2013 |
|
| moment 2.10.6 | Janvier 2016 |
|
| version 2.24.0 | Mai 2020 |
|
| moment-timezone 0.4.1 | Décembre 2015 |
|
Moment n'a pas publié de calendrier de fin de vie (EOL) ; les dates indiquées correspondent donc à la date à laquelle chaque version a été remplacée en amont.
Est-ce qu'il est accroché à quelque chose d'autre ?
Dites-nous quel type de véhicule vous conduisez et nous examinerons les options de couverture.
Demander une couverture
Ce que vous offre ELS
Correctifs de sécurité pour les versions que vous utilisez déjà
TuxCare applique rétrospectivement les correctifs de sécurité pertinents aux versions prises en charge de « moment » et « moment-timezone », y compris celles pour lesquelles l'amont ne propose plus de correctifs, et continue de suivre les nouvelles vulnérabilités révélées.
Toutes les corrections que TuxCare a déjà publiées pour votre version prise en charge sont disponibles dès que vous configurez npm pour qu'il utilise le registre ELS.
Apportez des corrections sans avoir à remanier votre application
ELS fournit un package corrigé sur le plan de la sécurité, conçu pour préserver la version et le comportement attendus par votre projet.
Mettez à jour la référence du paquet, effectuez l'installation à partir du registre npm de TuxCare, et conservez tels quels le code de votre application, vos images Docker et votre processus CI/CD.
Une feuille de route documentée pour la remise en état
Livraison des correctifs dans le cadre du SLA
Assurez la prise en charge des dépendances plus anciennes grâce à des paquets gérés par les éditeurs et à un accord de niveau de service (SLA) contractuel que vos équipes chargées de la sécurité et de la conformité pourront examiner.
Garanties d'assistance aux entreprises
Des conditions commerciales et des garanties contractuelles que l'entretien bénévole n'a jamais été destiné à offrir.
Intégrez les versions « Moment » couvertes par le patch dans votre flux de travail npm habituel
Trois étapes, aucun nouvel outillage et aucune modification du code de votre application.
N'hésitez pas à nous demander quelle est votre version de Moment.js
Indiquez-nous quelles versions figurent dans votre arborescence de dépendances et nous passerons en revue les différentes options de couverture.
Une question ?
Installation en trois étapes
-
Configurez le registre TuxCare. Ajoutez les lignes du registre et votre jeton dans le fichier
.npmrc.
-
Faites pointer la dépendance vers le paquet corrigé. Mettez à jour la référence au paquet dans
package.jsondirectement, ou utilisez le TuxCare Patcher.
-
Effacer et réinstaller. Supprimer
node_moduleset le fichier de verrouillage, videz le cache npm, puis exécuteznpm install. Les builds Docker et CI/CD résolvent ce problème de la même manière.
Comment les équipes utilisent ELS
Corrigez la faille, pas seulement l'alerte
⚠️ Le problème :
Une ancienne version de Moment Release continue d'apparaître dans les résultats d'analyse, et le correctif en amont n'existe que dans une version à laquelle vous n'avez pas encore accès.
🔄 Le tour :
ELS fournit le correctif correspondant à votre version prise en charge, ce qui permet de corriger réellement la vulnérabilité au lieu de la reporter.
Migrer hors de Moment selon votre calendrier
⚠️ Le problème :
Le remplacement de Moment peut avoir des répercussions sur le comportement d'analyse syntaxique, le formatage des jetons, les paramètres régionaux, la gestion des fuseaux horaires, les intégrations et les tests.
🔄 Le tour :
ELS assure la mise à jour des versions concernées pendant que votre équipe dresse l'inventaire de l'utilisation, choisit une solution de remplacement et procède à la migration de manière méthodique.
Répondez correctement au questionnaire
⚠️ Le problème :
Les audits de sécurité ne cessent de mettre en évidence la même dépendance héritée, et aucune date n'est associée à celle-ci.
🔄 Le tour :
ELS fournit le nom d'un fournisseur, un accord de niveau de service (SLA) et un rapport de correction, ce qui correspond exactement à ce que demande l'évaluateur.
Pourquoi TuxCare ?
Par l'équipe qui prolonge les cycles de vie des logiciels libres
TuxCare se charge de maintenir les logiciels à jour après que les développeurs en amont ont cessé de les prendre en charge, qu'il s'agisse du noyau Linux, des environnements d'exécution de langages ou de bibliothèques telles que Moment.js.
Partenaire platine fondateur de la Fondation AlmaLinux OS et membre de l'Open Source Security Foundation (OpenSSF).
TuxCare investit dans l'écosystème open source qu'il sécurise, de Moment.js à Linux, et bien au-delà.
En savoir plus →
Informations connexes
Les 5 meilleurs outils de gestion des correctifs en 2026 : analyse complète
Points clés à retenir : les outils de gestion des correctifs se ressemblent souvent au premier abord, mais ils…
La vulnérabilité CVE-2026-98276 a été corrigée en amont. Puis, un serveur a planté à 12 reprises.
Les correctifs KernelCare sans redémarrage pour la vulnérabilité CVE-2026-98276 sont désormais disponibles pour les versions EL 8 et 9. TuxCare a…
La faille d'authentification SSH qui existait entre OpenSSH et musl (CVE-2026-123158)
Points clés : un mot de passe de 257 à 1024 octets permet de se connecter à n'importe quel système fonctionnant uniquement avec une clé…
Appliquez les correctifs à la version dont vous disposez. Effectuez la migration quand cela vous convient.
Les versions « Covered Moment » et « Moment-Timezone » continuent de bénéficier de correctifs de sécurité via le flux de travail npm que vous utilisez déjà.
Une question ?
Foire aux questions
Oui, en mode maintenance. Moment.js est un projet « At-Large » de l’OpenJS Foundation, géré par des bénévoles. La mise à jour de l'état d'avancement du projet Moment.js d'août 2026 indique que les responsables prévoient de nouvelles versions de maintenance de la série 2.x, qu'ils traiteront les problèmes de sécurité critiques et qu'ils n'excluent plus catégoriquement une version 3.0 de Moment axée sur la maintenance. Moment.js 2.31.0 a été publié le 15 septembre 2026. Les correctifs de sécurité sont intégrés aux versions actuelles plutôt qu'aux anciennes versions auxquelles de nombreuses applications sont liées.
Les versions 2.0.0 et 2.10.6 de Moment.js sont concernées par les vulnérabilités CVE-2016-4055 et CVE-2017-18214, toutes deux liées à un déni de service via des expressions régulières, ainsi que par la vulnérabilité CVE-2022-24785, une faille de traversée de chemin lors du changement de paramètres régionaux. Ces deux versions sont également concernées par un autre avis de sécurité relatif à une attaque ReDoS (ReDoS) couvrant les versions antérieures à la 2.15.2, qui ne porte pas d’identifiant CVE et est référencé par Snyk sous la référence npm:moment:20161019. Moment.js 2.24.0 est affecté par les vulnérabilités CVE-2022-24785 et CVE-2022-31129, une autre attaque ReDoS. La mise à jour n’a pas définitivement corrigé la vulnérabilité de traversée de chemin liée aux paramètres régionaux. Le CVE-2026-17495, divulgué le 15 septembre 2026, affecte Moment.js des versions 2.29.2 à 2.30.1, car il contourne la protection liée au nom de paramètres régionaux que ces versions avaient introduite pour corriger le CVE-2022-24785. Les équipes qui ont effectué une mise à jour en 2022 pour corriger la faille CVE-2022-24785 se sont retrouvées concernées par cette correction incomplète ; la solution consiste donc à effectuer une nouvelle mise à jour vers la version 2.31.0.
Remplacez le paquet vulnérable par une version de la même version comportant les correctifs de sécurité. Le service « Endless Lifecycle Support » de TuxCare publie des paquets Moment.js maintenus via le registre npm de TuxCare. Ajoutez le registre au fichier .npmrc, pointez package.json vers le paquet ELS manuellement ou à l’aide du TuxCare Patcher, supprimez node_modules et le fichier lockfile, videz le cache npm, puis exécutez npm install. Les paquets remplacent directement les versions en amont auxquelles ils correspondent, de sorte que l’application continue d’appeler la même API Moment.js.
L'assistance « Endless Lifecycle Support » de TuxCare couvre Moment.js 2.0.0, 2.10.6 et 2.24.0, ainsi que Moment Timezone 0.4.1. Moment Timezone est un paquet npm distinct et figure dans une liste séparée. La couverture est spécifique à chaque version ; le paquet installé correspond donc à la branche de version attendue par l'application. Les applications fixées à une version différente peuvent contacter TuxCare pour connaître les options de couverture disponibles.
Oui. Moment.js est souvent intégré via des sélecteurs de date, des bibliothèques de graphiques et d’autres composants, plutôt que par une importation directe. Les paquets ELS de TuxCare proviennent du registre npm de TuxCare, et les remplacements npm définis dans le fichier package.json redirigent les instances couvertes dans l’arborescence des dépendances vers le paquet maintenu. Le TuxCare Patcher est capable de détecter les versions couvertes et d’appliquer ces remplacements. Ces mêmes paquets s’installent dans les images Docker et les pipelines CI/CD.
En partie. Le service « Endless Lifecycle Support » de TuxCare est conçu pour répondre aux exigences en matière de correction des vulnérabilités de Moment.js dans le cadre de référentiels tels que SOC 2, PCI DSS, HIPAA, NIS2, DORA et la loi européenne sur la cyber-résilience. Il ne garantit pas à lui seul la conformité d’une application. Il fournit toutefois un prestataire identifié, un accord de niveau de service (SLA) contractuel et une procédure de correction documentée que les auditeurs peuvent examiner.
Les deux points de vue peuvent être valables, et le facteur déterminant réside dans l’intensité d’utilisation de Moment.js au sein de l’application. La mise à jour de l’état d’avancement du projet d’août 2026 revient sur la recommandation de 2020 déconseillant les nouveaux projets et indique que le nombre de téléchargements hebdomadaires a plus que triplé ; les arguments en faveur d’une suppression de Moment.js sont donc moins solides qu’auparavant. Pour une application mature dont la logique de parsing, de mise en forme, de paramètres régionaux et de fuseaux horaires repose depuis des années sur l’API Moment.js, TuxCare ELS assure la mise à jour des versions couvertes pendant que la migration s’effectue selon un calendrier planifié, ou tant que l’application continue d’utiliser Moment.js par choix.