Moment.js 2.31.0 закрыл CVE-2026-17495 и исправил работу с прототипами
JavaScript-библиотека Moment.js для работы с датами получила исправление CVE-2026-17495. В релизе также закрыли ошибки при обращении к свойствам прототипа.

Релиз Moment.js 2.31.0 опубликован 14 сентября 2026 года. Moment.js — JavaScript-библиотека для разработчиков, предназначенная для разбора, проверки, изменения и форматирования дат. Обновление касается проектов, использующих её для работы с датами. Помимо исправления CVE-2026-17495, разработчики запретили использовать свойства прототипа объекта как токены форматирования.
Обновление также устраняет ошибку, при которой вызов locale('__proto__') мог повредить глобальную локаль. Среди других изменений: проверка диапазона при разборе смещения часового пояса, сброс кешей разбора локалей после обновлений и исправления форматов дат и относительного времени.
Пользователям библиотеки стоит проверить установленную версию и совместимость проекта с 2.31.0. Moment.js находится в режиме сопровождения и не принимает новые функции, однако проект продолжает выпускать исправления безопасности и ошибок.










