CVE-2023-24493
moment is a JavaScript date library for parsing, validating, manipulating, and formatting dates. Affected versions of moment were found to use an inefficient parsing algorithm. Specifically using string-to-date parsing in moment (more specifically rfc2822 parsing, which is tried by default) has quadratic (N^2) complexity on specific inputs. Users may notice a noticeable slowdown is observed with inputs above 10k characters. Users who pass user-provided strings without sanity length checks to moment constructor are vulnerable to (Re)DoS attacks. The problem is patched in 2.29.4, the patch can be applied to all affected versions with minimal tweaking. Users are advised to upgrade. Users unable to upgrade should consider limiting date lengths accepted from user input.
EPSS 0.34% · 57.3th percentile
Risk Scores
Affected Products
| Vendor | Product | Versions |
|---|---|---|
| moment | moment | >= 2.18.0, < 2.29.4 |
| n/a | Tenable.sc | * |
| tenable | tenable.sc | 0 |
Timeline
- Jun 28, 2021 PoC Published
- Jan 25, 2023 CVE Published
- Jan 26, 2023 EPSS Score
- Mar 7, 2023 EPSS Score
- Apr 17, 2023 EPSS Score
- May 27, 2023 EPSS Score
- Jul 6, 2023 EPSS Score
- Aug 15, 2023 EPSS Score
- Sep 25, 2023 EPSS Score
- Nov 4, 2023 EPSS Score
- Dec 14, 2023 EPSS Score
- Jan 23, 2024 EPSS Score
References
- https://www.tenable.com/security/tns-2023-03 url
- https://nvd.nist.gov/vuln/detail/CVE-2023-24493 advisory
- https://github.com/moment/moment/security/advisories/GHSA-wc69-rhjr-hc9g url
- https://github.com/moment/moment/pull/6015#issuecomment-1152961973 url
- https://github.com/moment/moment/commit/9a3b5894f3d5d602948ac8a02e4ee528a49ca3a3 url
- https://huntr.dev/bounties/f0952b67-f2ff-44a9-a9cd-99e0a87cb633/ url
- FEDORA-2022-85aa8e5706 vendor-advisory
- FEDORA-2022-35b698150c vendor-advisory
- FEDORA-2022-b9ef7c3c3c vendor-advisory
- FEDORA-2022-798fd95813 vendor-advisory
- https://security.netapp.com/advisory/ntap-20221014-0003/ url
- [debian-lts-announce] 20230130 [SECURITY] [DLA 3295-1] node-moment security update mailing-list
- https://security.netapp.com/advisory/ntap-20241108-0002/ url