TopVuln

High-risk vulnerability digests

CVE-2026-24001

  • LOW

Security Bulletin: Multiple security vulnerabilities in IBM Business Automation Manager Open Editions

Details

CVSS v3
7.5
CVSS v4
2.7
NVD published
2026-01-22 03:15:47
EPSS
<0.1% probability · 4.9th percentile — 2026-03-30
Affected versions
cpe:2.3:a:kpdecker:jsdiff:*:*:*:*:*:node.js:*:* cpe:2.3:a:kpdecker:jsdiff:*:*:*:*:*:node.js:*:* cpe:2.3:a:kpdecker:jsdiff:*:*:*:*:*:node.js:*:* cpe:2.3:a:kpdecker:jsdiff:*:*:*:*:*:node.js:*:*
Summary
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 of a patch as an argument, since under the hood it parses that string using `parsePatch`. Other methods of the library are unaffected. Finally, a second and lesser interdependent bug - a ReDOS - also exhibits when those same line break characters are present in a patch's *patch* header (also known as its "leading garbage"). A maliciously-crafted patch header of length *n* can take `parsePatch` O(*n*³) time to parse. Versions 8.0.3, 5.2.2, 4.0.4, and 3.5.1 contain a fix. As a workaround, do not attempt to parse patches that contain any of these characters: `\r`, `\u2028`, or `\u2029`.
Remediation
Not available in our cache.
Exploit info
Not available in our cache.

View on NVD

TopVuln sends digest emails with high-risk CVE picks across multiple authoritative sources—curated with EPSS and AI. Choose daily per-stream emails and optional weekly or monthly roundups.

Subscribe — free email digest or paid plan

Information is aggregated from multiple authoritative sources for convenience; verify with NVD and vendors before operational decisions.