CVE Database›CVE-2026-17495

CVE-2026-17495

moment: Moment: Path Traversal via crafted non-string input to locale function

Loading…

Severity

Moderate

Red Hat Product Security

5.9

CVSS 3.1

Review impact separately from score.

Published · September 15, 2026

Updated · November 1, 2026

Description

A flaw was found in moment, a JavaScript library for handling dates. A remote attacker could exploit this vulnerability by providing a specially crafted input to the moment.locale() function. This input, which is not a standard text string, can bypass security checks designed to prevent unauthorized access to files. As a result, an attacker could potentially manipulate file paths, leading to unintended file access or the execution of malicious code on the server.

Statement

Moderate: A path traversal vulnerability exists in the moment JavaScript library when specially crafted non-string input is passed to the moment.locale() function. This flaw could allow an attacker to access or create files outside of intended directories on systems where user-provided input is directly used by moment.locale() in server-side npm deployments.

CVSS score applicability

The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.

Mitigation

To mitigate this issue, implement strict input validation to ensure that all user-supplied data passed to the moment.locale() function is a string. This operational control prevents the processing of crafted non-string objects that could lead to path traversal.

CVSS / CWE

CVSS 3.1 · 5.9
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N

CWE-22 · Improper Limitation of a Pathname to a Restricted Directory