Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

nvd логотип

CVE-2026-24001

Опубликовано: 22 янв. 2026
Источник: nvd
CVSS3: 7.5
EPSS Низкий

Описание

jsdiff is a JavaScript text differencing implementation. Prior to versions 8.0.3, 5.2.2, 4.0.4, and 3.5.1, attempting to parse a patch whose filename headers contain the line break characters \r, \u2028, or \u2029 can cause the parsePatch method to enter an infinite loop. It then consumes memory without limit until the process crashes due to running out of memory. Applications are therefore likely to be vulnerable to a denial-of-service attack if they call parsePatch with a user-provided patch as input. A large payload is not needed to trigger the vulnerability, so size limits on user input do not provide any protection. Furthermore, some applications may be vulnerable even when calling parsePatch on a patch generated by the application itself if the user is nonetheless able to control the filename headers (e.g. by directly providing the filenames of the files to be diffed). The applyPatch method is similarly affected if (and only if) called with a string representation o

Уязвимые конфигурации

Конфигурация 1

Одно из

cpe:2.3:a:kpdecker:jsdiff:*:*:*:*:*:node.js:*:*
Версия до 3.5.1 (исключая)
cpe:2.3:a:kpdecker:jsdiff:*:*:*:*:*:node.js:*:*
Версия от 4.0.0 (включая) до 4.0.4 (исключая)
cpe:2.3:a:kpdecker:jsdiff:*:*:*:*:*:node.js:*:*
Версия от 5.0.0 (включая) до 5.2.2 (исключая)
cpe:2.3:a:kpdecker:jsdiff:*:*:*:*:*:node.js:*:*
Версия от 6.0.0 (включая) до 8.0.3 (исключая)

EPSS

Процентиль: 5%
0.00019
Низкий

7.5 High

CVSS3

Дефекты

CWE-400

Связанные уязвимости

CVSS3: 7.5
ubuntu
2 месяца назад

jsdiff is a JavaScript text differencing implementation. Prior to versions 8.0.3, 5.2.2, 4.0.4, and 3.5.1, attempting to parse a patch whose filename headers contain the line break characters `\r`, `\u2028`, or `\u2029` can cause the `parsePatch` method to enter an infinite loop. It then consumes memory without limit until the process crashes due to running out of memory. Applications are therefore likely to be vulnerable to a denial-of-service attack if they call `parsePatch` with a user-provided patch as input. A large payload is not needed to trigger the vulnerability, so size limits on user input do not provide any protection. Furthermore, some applications may be vulnerable even when calling `parsePatch` on a patch generated by the application itself if the user is nonetheless able to control the filename headers (e.g. by directly providing the filenames of the files to be diffed). The `applyPatch` method is similarly affected if (and only if) called with a string representatio...

CVSS3: 7.5
redhat
2 месяца назад

jsdiff is a JavaScript text differencing implementation. Prior to versions 8.0.3, 5.2.2, 4.0.4, and 3.5.1, attempting to parse a patch whose filename headers contain the line break characters `\r`, `\u2028`, or `\u2029` can cause the `parsePatch` method to enter an infinite loop. It then consumes memory without limit until the process crashes due to running out of memory. Applications are therefore likely to be vulnerable to a denial-of-service attack if they call `parsePatch` with a user-provided patch as input. A large payload is not needed to trigger the vulnerability, so size limits on user input do not provide any protection. Furthermore, some applications may be vulnerable even when calling `parsePatch` on a patch generated by the application itself if the user is nonetheless able to control the filename headers (e.g. by directly providing the filenames of the files to be diffed). The `applyPatch` method is similarly affected if (and only if) called with a string representatio...

CVSS3: 7.5
debian
2 месяца назад

jsdiff is a JavaScript text differencing implementation. Prior to vers ...

github
2 месяца назад

jsdiff has a Denial of Service vulnerability in parsePatch and applyPatch

CVSS3: 5.3
fstec
около 1 месяца назад

Уязвимость библиотеки diff (jsdiff) программной платформы Node.js, позволяющая нарушителю вызвать отказ в обслуживании

EPSS

Процентиль: 5%
0.00019
Низкий

7.5 High

CVSS3

Дефекты

CWE-400