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.
{
"binaries": [
{
"binary_name": "sabnzbdplus",
"binary_version": "0.7.20+dfsg-1"
},
{
"binary_name": "sabnzbdplus-theme-classic",
"binary_version": "0.7.20+dfsg-1"
},
{
"binary_name": "sabnzbdplus-theme-iphone",
"binary_version": "0.7.20+dfsg-1"
},
{
"binary_name": "sabnzbdplus-theme-mobile",
"binary_version": "0.7.20+dfsg-1"
},
{
"binary_name": "sabnzbdplus-theme-plush",
"binary_version": "0.7.20+dfsg-1"
},
{
"binary_name": "sabnzbdplus-theme-smpl",
"binary_version": "0.7.20+dfsg-1"
}
]
}{
"binaries": [
{
"binary_name": "wordpress",
"binary_version": "4.4.2+dfsg-1ubuntu1"
},
{
"binary_name": "wordpress-l10n",
"binary_version": "4.4.2+dfsg-1ubuntu1"
},
{
"binary_name": "wordpress-theme-twentyfifteen",
"binary_version": "4.4.2+dfsg-1ubuntu1"
},
{
"binary_name": "wordpress-theme-twentyfourteen",
"binary_version": "4.4.2+dfsg-1ubuntu1"
},
{
"binary_name": "wordpress-theme-twentysixteen",
"binary_version": "4.4.2+dfsg-1ubuntu1"
}
]
}{
"binaries": [
{
"binary_name": "golang-github-syncthing-syncthing-dev",
"binary_version": "0.14.43+ds1-6"
},
{
"binary_name": "syncthing",
"binary_version": "0.14.43+ds1-6"
},
{
"binary_name": "syncthing-discosrv",
"binary_version": "0.14.43+ds1-6"
},
{
"binary_name": "syncthing-relaysrv",
"binary_version": "0.14.43+ds1-6"
}
]
}{
"binaries": [
{
"binary_name": "wordpress",
"binary_version": "4.9.5+dfsg1-1"
},
{
"binary_name": "wordpress-l10n",
"binary_version": "4.9.5+dfsg1-1"
},
{
"binary_name": "wordpress-theme-twentyfifteen",
"binary_version": "4.9.5+dfsg1-1"
},
{
"binary_name": "wordpress-theme-twentyseventeen",
"binary_version": "4.9.5+dfsg1-1"
},
{
"binary_name": "wordpress-theme-twentysixteen",
"binary_version": "4.9.5+dfsg1-1"
}
]
}{
"binaries": [
{
"binary_name": "golang-github-syncthing-syncthing-dev",
"binary_version": "1.1.4~ds1-4ubuntu1.2"
},
{
"binary_name": "syncthing",
"binary_version": "1.1.4~ds1-4ubuntu1.2"
},
{
"binary_name": "syncthing-discosrv",
"binary_version": "1.1.4~ds1-4ubuntu1.2"
},
{
"binary_name": "syncthing-relaysrv",
"binary_version": "1.1.4~ds1-4ubuntu1.2"
}
]
}{
"binaries": [
{
"binary_name": "wordpress",
"binary_version": "5.3.2+dfsg1-1ubuntu1"
},
{
"binary_name": "wordpress-l10n",
"binary_version": "5.3.2+dfsg1-1ubuntu1"
},
{
"binary_name": "wordpress-theme-twentynineteen",
"binary_version": "5.3.2+dfsg1-1ubuntu1"
},
{
"binary_name": "wordpress-theme-twentyseventeen",
"binary_version": "5.3.2+dfsg1-1ubuntu1"
},
{
"binary_name": "wordpress-theme-twentysixteen",
"binary_version": "5.3.2+dfsg1-1ubuntu1"
}
]
}{
"binaries": [
{
"binary_name": "wordpress",
"binary_version": "5.8.3+dfsg1-1ubuntu1.1"
},
{
"binary_name": "wordpress-l10n",
"binary_version": "5.8.3+dfsg1-1ubuntu1.1"
},
{
"binary_name": "wordpress-theme-twentynineteen",
"binary_version": "5.8.3+dfsg1-1ubuntu1.1"
},
{
"binary_name": "wordpress-theme-twentytwenty",
"binary_version": "5.8.3+dfsg1-1ubuntu1.1"
},
{
"binary_name": "wordpress-theme-twentytwentyone",
"binary_version": "5.8.3+dfsg1-1ubuntu1.1"
}
]
}{
"binaries": [
{
"binary_name": "wordpress",
"binary_version": "6.4.3+dfsg1-1ubuntu1"
},
{
"binary_name": "wordpress-l10n",
"binary_version": "6.4.3+dfsg1-1ubuntu1"
},
{
"binary_name": "wordpress-theme-twentytwentyfour",
"binary_version": "6.4.3+dfsg1-1ubuntu1"
},
{
"binary_name": "wordpress-theme-twentytwentythree",
"binary_version": "6.4.3+dfsg1-1ubuntu1"
},
{
"binary_name": "wordpress-theme-twentytwentytwo",
"binary_version": "6.4.3+dfsg1-1ubuntu1"
}
]
}{
"binaries": [
{
"binary_name": "golang-github-syncthing-syncthing-dev",
"binary_version": "1.29.5~ds1-2"
},
{
"binary_name": "syncthing",
"binary_version": "1.29.5~ds1-2"
},
{
"binary_name": "syncthing-discosrv",
"binary_version": "1.29.5~ds1-2"
},
{
"binary_name": "syncthing-relaysrv",
"binary_version": "1.29.5~ds1-2"
}
]
}{
"binaries": [
{
"binary_name": "wordpress",
"binary_version": "6.7.2+dfsg1-1.1ubuntu1"
},
{
"binary_name": "wordpress-l10n",
"binary_version": "6.7.2+dfsg1-1.1ubuntu1"
},
{
"binary_name": "wordpress-theme-twentytwentyfive",
"binary_version": "6.7.2+dfsg1-1.1ubuntu1"
},
{
"binary_name": "wordpress-theme-twentytwentyfour",
"binary_version": "6.7.2+dfsg1-1.1ubuntu1"
},
{
"binary_name": "wordpress-theme-twentytwentythree",
"binary_version": "6.7.2+dfsg1-1.1ubuntu1"
}
]
}{
"binaries": [
{
"binary_name": "wordpress",
"binary_version": "6.7.2+dfsg1-1.1ubuntu2"
},
{
"binary_name": "wordpress-l10n",
"binary_version": "6.7.2+dfsg1-1.1ubuntu2"
},
{
"binary_name": "wordpress-theme-twentytwentyfive",
"binary_version": "6.7.2+dfsg1-1.1ubuntu2"
},
{
"binary_name": "wordpress-theme-twentytwentyfour",
"binary_version": "6.7.2+dfsg1-1.1ubuntu2"
},
{
"binary_name": "wordpress-theme-twentytwentythree",
"binary_version": "6.7.2+dfsg1-1.1ubuntu2"
}
]
}{
"binaries": [
{
"binary_name": "golang-github-syncthing-syncthing-dev",
"binary_version": "1.29.5~ds1-4"
},
{
"binary_name": "syncthing",
"binary_version": "1.29.5~ds1-4"
},
{
"binary_name": "syncthing-discosrv",
"binary_version": "1.29.5~ds1-4"
},
{
"binary_name": "syncthing-relaysrv",
"binary_version": "1.29.5~ds1-4"
}
]
}{
"binaries": [
{
"binary_name": "wordpress",
"binary_version": "6.7.2+dfsg1-1.1ubuntu2"
},
{
"binary_name": "wordpress-l10n",
"binary_version": "6.7.2+dfsg1-1.1ubuntu2"
},
{
"binary_name": "wordpress-theme-twentytwentyfive",
"binary_version": "6.7.2+dfsg1-1.1ubuntu2"
},
{
"binary_name": "wordpress-theme-twentytwentyfour",
"binary_version": "6.7.2+dfsg1-1.1ubuntu2"
},
{
"binary_name": "wordpress-theme-twentytwentythree",
"binary_version": "6.7.2+dfsg1-1.1ubuntu2"
}
]
}{
"binaries": [
{
"binary_name": "golang-github-syncthing-syncthing-dev",
"binary_version": "1.18.0~ds1-3ubuntu0.3+esm2"
},
{
"binary_name": "syncthing",
"binary_version": "1.18.0~ds1-3ubuntu0.3+esm2"
},
{
"binary_name": "syncthing-discosrv",
"binary_version": "1.18.0~ds1-3ubuntu0.3+esm2"
},
{
"binary_name": "syncthing-relaysrv",
"binary_version": "1.18.0~ds1-3ubuntu0.3+esm2"
}
]
}{
"binaries": [
{
"binary_name": "golang-github-syncthing-syncthing-dev",
"binary_version": "1.27.2~ds4-1ubuntu0.24.04.3+esm2"
},
{
"binary_name": "syncthing",
"binary_version": "1.27.2~ds4-1ubuntu0.24.04.3+esm2"
},
{
"binary_name": "syncthing-discosrv",
"binary_version": "1.27.2~ds4-1ubuntu0.24.04.3+esm2"
},
{
"binary_name": "syncthing-relaysrv",
"binary_version": "1.27.2~ds4-1ubuntu0.24.04.3+esm2"
}
]
}{
"binaries": [
{
"binary_name": "golang-github-syncthing-syncthing-dev",
"binary_version": "1.29.5~ds1-3ubuntu0.26.04.1~esm1"
},
{
"binary_name": "syncthing",
"binary_version": "1.29.5~ds1-3ubuntu0.26.04.1~esm1"
},
{
"binary_name": "syncthing-discosrv",
"binary_version": "1.29.5~ds1-3ubuntu0.26.04.1~esm1"
},
{
"binary_name": "syncthing-relaysrv",
"binary_version": "1.29.5~ds1-3ubuntu0.26.04.1~esm1"
}
]
}