CVE catalog

CVE-2026-53550

js-yaml is a JavaScript YAML parser and dumper. Prior to 4.2.0 and 3.15.0, a crafted YAML document can trigger algorithmic CPU exhaustion in js-yaml merge-key processing (<<) by repeating the same ali

[CVE catalog]

Severity
Medium · CVSS 5.3CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Published
Source
[NVD] · [CVE record]
EPSS
0.41% · Oct 25, 2026

js-yaml is a JavaScript YAML parser and dumper. Prior to 4.2.0 and 3.15.0, a crafted YAML document can trigger algorithmic CPU exhaustion in js-yaml merge-key processing (<<) by repeating the same alias many times in a merge sequence. This causes quadratic parse-time behavior relative to input size and can block a Node.js worker/event loop for seconds with a relatively small payload (tens of KB), resulting in denial of service. The issue is in merge handling inside lib/loader.js. This vulnerability is fixed in 4.2.0 and 3.15.0.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debiannode-js-yamlsid4.3.2+~4.0.9-1fixed
Debiannode-js-yamlforky4.3.2+~4.0.9-1fixed
Debiannode-js-yamltrixie4.1.0+dfsg+~4.0.5-7vulnerable
Debiannode-js-yamlbookworm4.1.0+dfsg+~4.0.5-7vulnerable
Cpenode-js-yamlNot reportedNot reportedvulnerable
Cpejs-yamlNot reported3.15.0fixed
Cpejs-yamlNot reported4.2.0fixed
Npmjs-yamlNot reported3.15.0fixed
Npmjs-yamlNot reported3.15.0fixed
Opensusepython-pydata-sphinx-themetumbleweed0.19.0-1.1fixed
Cpejs-yamlNot reported4.2.0fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debiannode-js-yamlsourcesid4.2.0+~4.0.9-1not yet assignedNot reportedNot reported
Debiannode-js-yamlsourceforky4.2.0+~4.0.9-1not yet assignedNot reportedNot reported
Debiannode-js-yamlsourcetrixie(unfixed)not yet assignedNot reportedNot reported
Debiannode-js-yamlsourcebookworm(unfixed)not yet assignedNot reportedNot reported
Cpejs-yamlcpeNot reported3.15.0Not reportedNot reportedNot reported
Cpejs-yamlcpeNot reported4.2.0Not reportedNot reportedNot reported
Npmjs-yamlnpmNot reported3.15.0Not reportedGHSA-H67P-54HQ-RP68Not reported
Npmjs-yamlnpmNot reported3.15.0Not reportedNot reportedNot reported
Opensusepython-pydata-sphinx-themerpmtumbleweed0.19.0-1.1Not reportedOPENSUSE-SU-2026:11148-1Not reported
Cpejs-yamlcpeNot reported4.2.0Not reportedNVD-CVE-2026-53550Not reported

Notes

[trixie] node-js-yaml: Minor issue [bookworm] node-js-yaml: Minor issue

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [node-js-yaml]Affected
    Details (2)
    • 4.1.0+dfsg+~4.0.5-7 · all · bookworm

      Affected

      nvd · node-js-yaml · debian · bookworm; nvd · node-js-yaml · debian · 12

    • 4.1.0+dfsg+~4.0.5-7 · all · bookworm

      Affected

      nvd · node-js-yaml · debian · bookworm; nvd · node-js-yaml · debian · 12

[Debian 13 (Trixie)]

  • [node-js-yaml]Affected
    Details (2)
    • 4.1.0+dfsg+~4.0.5-7 · all · trixie

      Affected

      nvd · node-js-yaml · debian · 13

    • 4.1.0+dfsg+~4.0.5-7 · all · trixie

      Affected

      nvd · node-js-yaml · debian · 13

[openSUSE Tumbleweed]

Observed:

References