Every CVE Search/ Get API key

CVE-2026-84375

js-yaml: maxTotalMergeKeys does not limit CPU use for empty merge sources

7.5 HighFix available

js-yaml is a JavaScript YAML parser and dumper. From 3.0.0 until 3.15.2, 4.3.2, and 5.4.1, maxTotalMergeKeys in lib/js-yaml/loader.js and lib/loader.js does not count empty mapping sources while processing the merge key <<. An attacker can alias a large sequence of empty mappings into many merge targets, causing O(N * K) processing while totalMergeKeys remains unchanged and the configured resource limit is never reached. A relatively small YAML document can therefore cause prolonged CPU consumption in applications that parse untrusted YAML, and merge processing is enabled by default on these release lines. In v3 & v4, merge is enabled by default so the severity score is higher. This issue is fixed in versions 3.15.2, 4.3.2, and 5.4.1.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

0.54%Up 0.2 points since Sep 2, 2026
90%50%10%1%

What each source reports

CVE List Score used 7.5

js-yaml: maxTotalMergeKeys does not limit CPU use for empty merge sources

js-yaml is a JavaScript YAML parser and dumper. From 3.0.0 until 3.15.2, 4.3.2, and 5.4.1, maxTotalMergeKeys in lib/js-yaml/loader.js and lib/loader.js does not count empty mapping sources while processing the merge key <<. An attacker can alias a large sequence of empty mappings into many merge targets, causing O(N * K) processing while totalMergeKeys remains unchanged and the configured resource limit is never reached. A relatively small YAML document can therefore cause prolonged CPU consumption in applications that parse untrusted YAML, and merge processing is enabled by default on these release lines. In v3 & v4, merge is enabled by default so the severity score is higher. This issue is fixed in versions 3.15.2, 4.3.2, and 5.4.1.

Record
CVE-2026-84375
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-400, CWE-407
Updated
2026-11-02
EUVDEUVD-2026-69712 7.5

js-yaml is a JavaScript YAML parser and dumper. From 3.0.0 until 3.15.2, 4.3.2, and 5.4.1, maxTotalMergeKeys in lib/js-yaml/loader.js and lib/loader.js does not count empty mapping sources while processing the merge key <<. An attacker can alias a large sequence of empty mappings into many merge targets, causing O(N * K) processing while totalMergeKeys remains unchanged and the configured resource limit is never reached. A relatively small YAML document can therefore cause prolonged CPU consumption in applications that parse untrusted YAML, and merge processing is enabled by default on these release lines. In v3 & v4, merge is enabled by default so the severity score is higher. This issue is fixed in versions 3.15.2, 4.3.2, and 5.4.1.

Record
EUVD-2026-69712
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
GitHub AdvisoriesGHSA-2883-xcg3-v3hh 7.5

js-yaml: maxTotalMergeKeys does not limit CPU use for empty merge sources

Summary

maxTotalMergeKeys does not count empty mappings. An attacker can repeatedly merge a large sequence of them and consume significant CPU without reaching the configured limit.

Example

arr: &arr [{}, {}, {}, ...] # N empty mappings
targets:
  - <<: *arr                # repeated K times

For every target, the loader iterates all N elements of arr. This results in O(N * K) work while totalMergeKeys remains unchanged.

PoC

import { performance } from 'node:perf_hooks'
import { load, YAML11_SCHEMA } from 'js-yaml'

const n = 20000

const src =
  'arr: &arr [' + '{},'.repeat(n).slice(0, -1) + ']\n' +
  'targets:\n' +
  '  - <<: *arr\n'.repeat(n)

const started = performance.now()

load(src, { schema: YAML11_SCHEMA })

console.log(`${(performance.now() - started).toFixed(1)} ms`)

Observed results:

| N | YAML size | Time | |---:|---:|---:| | 800 | ~13 KB | ~20 ms | | 3200 | ~50 KB | ~180 ms | | 20000 | ~500 KB | ~13 s |

Impact

An attacker can submit a relatively small YAML document that causes prolonged CPU consumption despite the default maxTotalMergeKeys limit.

Fix

Count each merge-source mapping as one budget unit, in addition to counting its keys.

Difference with v5

In v3 & v4, merge is enabled by default. So, the severity score is higher.

Record
GHSA-2883-xcg3-v3hh
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-400, CWE-407
Updated
2026-11-02
NVD 7.5

js-yaml is a JavaScript YAML parser and dumper. From 3.0.0 until 3.15.2, 4.3.2, and 5.4.1, maxTotalMergeKeys in lib/js-yaml/loader.js and lib/loader.js does not count empty mapping sources while processing the merge key <<. An attacker can alias a large sequence of empty mappings into many merge targets, causing O(N * K) processing while totalMergeKeys remains unchanged and the configured resource limit is never reached. A relatively small YAML document can therefore cause prolonged CPU consumption in applications that parse untrusted YAML, and merge processing is enabled by default on these release lines. In v3 & v4, merge is enabled by default so the severity score is higher. This issue is fixed in versions 3.15.2, 4.3.2, and 5.4.1.

Record
CVE-2026-84375
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-400, CWE-407
Updated
2026-11-02
OSV 7.5

js-yaml: maxTotalMergeKeys does not limit CPU use for empty merge sources

js-yaml is a JavaScript YAML parser and dumper. From 3.0.0 until 3.15.2, 4.3.2, and 5.4.1, maxTotalMergeKeys in lib/js-yaml/loader.js and lib/loader.js does not count empty mapping sources while processing the merge key <<. An attacker can alias a large sequence of empty mappings into many merge targets, causing O(N * K) processing while totalMergeKeys remains unchanged and the configured resource limit is never reached. A relatively small YAML document can therefore cause prolonged CPU consumption in applications that parse untrusted YAML, and merge processing is enabled by default on these release lines. In v3 & v4, merge is enabled by default so the severity score is higher. This issue is fixed in versions 3.15.2, 4.3.2, and 5.4.1.

Record
CVE-2026-84375
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-400, CWE-407
Updated
2026-11-02
OSVDEBIAN-CVE-2026-84375 7.5

js-yaml is a JavaScript YAML parser and dumper. From 3.0.0 until 3.15.2, 4.3.2, and 5.4.1, maxTotalMergeKeys in lib/js-yaml/loader.js and lib/loader.js does not count empty mapping sources while processing the merge key <<. An attacker can alias a large sequence of empty mappings into many merge targets, causing O(N * K) processing while totalMergeKeys remains unchanged and the configured resource limit is never reached. A relatively small YAML document can therefore cause prolonged CPU consumption in applications that parse untrusted YAML, and merge processing is enabled by default on these release lines. In v3 & v4, merge is enabled by default so the severity score is higher. This issue is fixed in versions 3.15.2, 4.3.2, and 5.4.1.

Record
DEBIAN-CVE-2026-84375
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
Show 18 moreShow less
OSVGHSA-2883-xcg3-v3hh 7.5

js-yaml: maxTotalMergeKeys does not limit CPU use for empty merge sources

Summary

maxTotalMergeKeys does not count empty mappings. An attacker can repeatedly merge a large sequence of them and consume significant CPU without reaching the configured limit.

Example

arr: &arr [{}, {}, {}, ...] # N empty mappings
targets:
  - <<: *arr                # repeated K times

For every target, the loader iterates all N elements of arr. This results in O(N * K) work while totalMergeKeys remains unchanged.

PoC

import { performance } from 'node:perf_hooks'
import { load, YAML11_SCHEMA } from 'js-yaml'

const n = 20000

const src =
  'arr: &arr [' + '{},'.repeat(n).slice(0, -1) + ']\n' +
  'targets:\n' +
  '  - <<: *arr\n'.repeat(n)

const started = performance.now()

load(src, { schema: YAML11_SCHEMA })

console.log(`${(performance.now() - started).toFixed(1)} ms`)

Observed results:

| N | YAML size | Time | |---:|---:|---:| | 800 | ~13 KB | ~20 ms | | 3200 | ~50 KB | ~180 ms | | 20000 | ~500 KB | ~13 s |

Impact

An attacker can submit a relatively small YAML document that causes prolonged CPU consumption despite the default maxTotalMergeKeys limit.

Fix

Count each merge-source mapping as one budget unit, in addition to counting its keys.

Difference with v5

In v3 & v4, merge is enabled by default. So, the severity score is higher.

Record
GHSA-2883-xcg3-v3hh
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-400, CWE-407
Updated
2026-11-02
OSVOESA-2026-4060 7.5

nodejs-js-yaml security update

This is an implementation of YAML (YAML Ain&apos;t Markup Language), a human friendly data serialization language. It started as PyYAML port, and was completely rewritten from scratch. Now it&apos;s very fast, and supports the 1.2 spec.

Security Fix(es):

js-yaml is a JavaScript YAML parser and dumper. From 3.0.0 until 3.15.2 and 4.3.2, maxTotalMergeKeys in lib/js-yaml/loader.js and lib/loader.js does not count empty mapping sources while processing the merge key <<. An attacker can alias a large sequence of empty mappings into many merge targets, causing O(N * K) processing while totalMergeKeys remains unchanged and the configured resource limit is never reached. A relatively small YAML document can therefore cause prolonged CPU consumption in applications that parse untrusted YAML, and merge processing is enabled by default on these release lines. This issue is fixed in versions 3.15.2 and 4.3.2.(CVE-2026-84375)

Record
OESA-2026-4060
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:62810 7.5

Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update

Record
RHSA-2026:62810
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:62813 7.5

Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update

Record
RHSA-2026:62813
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:63164 8.8

Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update

Record
RHSA-2026:63164
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2026:63165 8.8

Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update

Record
RHSA-2026:63165
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2026:71113 9.9

Red Hat Security Advisory: Red Hat Ansible Automation Platform 2.6 Product Security and Bug Fix Update

Record
RHSA-2026:71113
CVSS 3.1
9.9 CriticalCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2026-84375 7.5

js-yaml is a JavaScript YAML parser and dumper. From 3.0.0 until 3.15.2, 4.3.2, and 5.4.1, maxTotalMergeKeys in lib/js-yaml/loader.js and lib/loader.js does not count empty mapping sources while processing the merge key <<. An attacker can alias a large sequence of empty mappings into many merge targets, causing O(N * K) processing while totalMergeKeys remains unchanged and the configured resource limit is never reached. A relatively small YAML document can therefore cause prolonged CPU consumption in applications that parse untrusted YAML, and merge processing is enabled by default on these release lines. In v3 & v4, merge is enabled by default so the severity score is higher. This issue is fixed in versions 3.15.2, 4.3.2, and 5.4.1.

Record
UBUNTU-CVE-2026-84375
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVCLSA-2026-1774570935 No score

TuxCare security update for js-yaml (5 CVEs)

TuxCare rebuilt js-yaml to address 5 CVEs. Fixed in 3.7.0-tuxcare.1.

Record
CLSA-2026-1774570935
Updated
2026-11-02
OSVCLSA-2026-1784682988 No score

TuxCare security update for js-yaml (3 CVEs)

TuxCare rebuilt js-yaml to address 3 CVEs. Fixed in 3.14.2-tuxcare.1.

Record
CLSA-2026-1784682988
Updated
2026-11-02
OSVCLSA-2026-1788978094 No score

TuxCare security update for js-yaml (1 CVE)

TuxCare rebuilt js-yaml to address 1 CVE. Fixed in 3.15.0-tuxcare.2.

Record
CLSA-2026-1788978094
Updated
2026-11-02
OSVCLSA-2026-1790183141 No score

TuxCare security update for js-yaml (1 CVE)

TuxCare rebuilt js-yaml to address 1 CVE. Fixed in 3.3.1-tuxcare.3.

Record
CLSA-2026-1790183141
Updated
2026-11-02
OSVCLSA-2026-1790597988 No score

TuxCare security update for js-yaml (1 CVE)

TuxCare rebuilt js-yaml to address 1 CVE. Fixed in 4.3.0-tuxcare.2.

Record
CLSA-2026-1790597988
Updated
2026-11-02
OSVCLSA-2026-1790944177 No score

TuxCare security update for js-yaml (2 CVEs)

TuxCare rebuilt js-yaml to address 2 CVEs. Fixed in 4.2.0-tuxcare.2.

Record
CLSA-2026-1790944177
Updated
2026-11-02
OSVCLSA-2026-1790950271 No score

TuxCare security update for js-yaml (2 CVEs)

TuxCare rebuilt js-yaml to address 2 CVEs. Fixed in 4.1.0-tuxcare.4.

Record
CLSA-2026-1790950271
Updated
2026-11-02
OSVCLSA-2026-1790963665 No score

TuxCare security update for js-yaml (5 CVEs)

TuxCare rebuilt js-yaml to address 5 CVEs. Fixed in 3.13.1-tuxcare.1.

Record
CLSA-2026-1790963665
Updated
2026-11-02
OSVCLSA-2026-1792163387 No score

TuxCare security update for js-yaml (1 CVE)

TuxCare rebuilt js-yaml to address 1 CVE. Fixed in 3.15.1-tuxcare.1.

Record
CLSA-2026-1792163387
Updated
2026-11-02
OSVROOT-APP-NPM-CVE-2026-84375 No score

CVE-2026-84375 in js-yaml - Patched by Root

Root has patched CVE-2026-84375 in the js-yaml package for Root:npm. Multiple fixed versions available.

Record
ROOT-APP-NPM-CVE-2026-84375
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
js-yaml
npm
4.0.0 up to 4.3.2
4.3.2
js-yaml
npm
3.0.0 up to 3.15.2
3.15.2
js-yaml
TuxCare:npm
From an advisory covering 2 CVEs
3.7.0-tuxcare.0 up to 3.7.0-tuxcare.1, plus listed versions
3.7.0
3.7.0-tuxcare.1
js-yaml
TuxCare:npm
From an advisory covering 2 CVEs
3.14.2-tuxcare.0 up to 3.14.2-tuxcare.1, plus listed versions
3.14.2
3.14.2-tuxcare.1
js-yaml
TuxCare:npm
3.15.0-tuxcare.0 up to 3.15.0-tuxcare.2, plus listed versions
3.15.03.15.0-tuxcare.1
3.15.0-tuxcare.2
js-yaml
TuxCare:npm
3.3.1-tuxcare.0 up to 3.3.1-tuxcare.3, plus listed versions
3.3.13.3.1-tuxcare.13.3.1-tuxcare.2
3.3.1-tuxcare.3
js-yaml
TuxCare:npm
4.3.0-tuxcare.0 up to 4.3.0-tuxcare.2, plus listed versions
4.3.04.3.0-tuxcare.1
4.3.0-tuxcare.2
js-yaml
TuxCare:npm
From an advisory covering 2 CVEs
4.2.0-tuxcare.0 up to 4.2.0-tuxcare.2, plus listed versions
4.2.04.2.0-tuxcare.1
4.2.0-tuxcare.2
js-yaml
TuxCare:npm
From an advisory covering 2 CVEs
4.1.0-tuxcare.0 up to 4.1.0-tuxcare.4, plus listed versions
4.1.04.1.0-tuxcare.14.1.0-tuxcare.24.1.0-tuxcare.3
4.1.0-tuxcare.4
js-yaml
TuxCare:npm
From an advisory covering 4 CVEs
3.13.1-tuxcare.0 up to 3.13.1-tuxcare.1, plus listed versions
3.13.1
3.13.1-tuxcare.1
Show 41 moreShow less
Affected packages
PackageAffectedFixed
js-yaml
TuxCare:npm
3.15.1-tuxcare.0 up to 3.15.1-tuxcare.1, plus listed versions
3.15.1
3.15.1-tuxcare.1
node-js-yaml
Debian:12
All versions, plus listed versions
4.1.0+dfsg+~4.0.5-74.1.1+dfsg+~4.0.9-14.2.0+~4.0.9-14.2.0+~4.0.9-24.3.2+~4.0.9-1
None known
node-js-yaml
Debian:13
All versions, plus listed versions
4.1.0+dfsg+~4.0.5-74.1.1+dfsg+~4.0.9-14.2.0+~4.0.9-14.2.0+~4.0.9-24.3.2+~4.0.9-1
None known
node-js-yaml
Debian:14
before 4.3.2+~4.0.9-1, plus listed versions
4.1.0+dfsg+~4.0.5-74.1.1+dfsg+~4.0.9-14.2.0+~4.0.9-14.2.0+~4.0.9-2
4.3.2+~4.0.9-1
nodejs-js-yaml
openEuler:24.03-LTS-SP4
before 3.10.0-3.oe2403sp4
3.10.0-3.oe2403sp4
nodejs-js-yaml
openEuler:20.03-LTS-SP4
before 3.10.0-3.oe2003sp4
3.10.0-3.oe2003sp4
nodejs-js-yaml
openEuler:22.03-LTS-SP4
before 3.10.0-3.oe2203sp4
3.10.0-3.oe2203sp4
nodejs-js-yaml
openEuler:24.03-LTS-SP1
before 3.10.0-3.oe2403sp1
3.10.0-3.oe2403sp1
nodejs-js-yaml
openEuler:24.03-LTS-SP3
before 3.10.0-3.oe2403sp3
3.10.0-3.oe2403sp3
grafana12.4
Red Hat:hummingbird:1
before 0:12.4.9-0.5.hum1
0:12.4.9-0.5.hum1
grafana13.2
Red Hat:hummingbird:1
before 0:13.2.0-0.1.4.hum1
0:13.2.0-0.1.4.hum1
grafana13.2
Red Hat:hummingbird:1
From an advisory covering 10 CVEs
before 0:13.2.1-0.1.hum1
0:13.2.1-0.1.hum1
grafana13.1
Red Hat:hummingbird:1
From an advisory covering 8 CVEs
before 0:13.1.3-0.5.hum1
0:13.1.3-0.5.hum1
automation-controller-venv-tower
Red Hat:ansible_automation_platform:2.6::el9
From an advisory covering 61 CVEs
before 0:4.7.17-1.el9ap
0:4.7.17-1.el9ap
receptor
Red Hat:ansible_automation_platform:2.6::el10
From an advisory covering 61 CVEs
before 0:1.6.8-1.el10ap
0:1.6.8-1.el10ap
receptor
Red Hat:ansible_automation_platform_developer:2.6::el9
From an advisory covering 61 CVEs
before 0:1.6.8-1.el9ap
0:1.6.8-1.el9ap
receptor
Red Hat:ansible_automation_platform_inside:2.6::el9
From an advisory covering 61 CVEs
before 0:1.6.8-1.el9ap
0:1.6.8-1.el9ap
automation-gateway-proxy-server
Red Hat:ansible_automation_platform:2.6::el9
From an advisory covering 61 CVEs
before 0:2.6.17-3.el9ap
0:2.6.17-3.el9ap
receptor
Red Hat:ansible_automation_platform:2.6::el9
From an advisory covering 61 CVEs
before 0:1.6.8-1.el9ap
0:1.6.8-1.el9ap
python-sqlparse
Red Hat:ansible_automation_platform_developer:2.6::el10
From an advisory covering 61 CVEs
before 0:0.6.0-1.el10ap
0:0.6.0-1.el10ap
python3-sqlparse
Red Hat:ansible_automation_platform_developer:2.6::el10
From an advisory covering 61 CVEs
before 0:0.6.0-1.el10ap
0:0.6.0-1.el10ap
python-sqlparse
Red Hat:ansible_automation_platform:2.6::el10
From an advisory covering 61 CVEs
before 0:0.6.0-1.el10ap
0:0.6.0-1.el10ap
python3-sqlparse
Red Hat:ansible_automation_platform:2.6::el10
From an advisory covering 61 CVEs
before 0:0.6.0-1.el10ap
0:0.6.0-1.el10ap
python3.12-sqlparse
Red Hat:ansible_automation_platform_developer:2.6::el9
From an advisory covering 61 CVEs
before 0:0.6.0-1.el9ap
0:0.6.0-1.el9ap
python3.12-sqlparse
Red Hat:ansible_automation_platform:2.6::el9
From an advisory covering 61 CVEs
before 0:0.6.0-1.el9ap
0:0.6.0-1.el9ap
automation-platform-ui
Red Hat:ansible_automation_platform:2.6::el9
From an advisory covering 61 CVEs
before 0:2.6.14-1.el9ap
0:2.6.14-1.el9ap
automation-controller
Red Hat:ansible_automation_platform_developer:2.6::el9
From an advisory covering 61 CVEs
before 0:4.7.17-1.el9ap
0:4.7.17-1.el9ap
automation-controller-cli
Red Hat:ansible_automation_platform_developer:2.6::el9
From an advisory covering 61 CVEs
before 0:4.7.17-1.el9ap
0:4.7.17-1.el9ap
automation-controller
Red Hat:ansible_automation_platform:2.6::el9
From an advisory covering 61 CVEs
before 0:4.7.17-1.el9ap
0:4.7.17-1.el9ap
automation-controller-cli
Red Hat:ansible_automation_platform:2.6::el9
From an advisory covering 61 CVEs
before 0:4.7.17-1.el9ap
0:4.7.17-1.el9ap
automation-controller-server
Red Hat:ansible_automation_platform:2.6::el9
From an advisory covering 61 CVEs
before 0:4.7.17-1.el9ap
0:4.7.17-1.el9ap
automation-controller-ui
Red Hat:ansible_automation_platform:2.6::el9
From an advisory covering 61 CVEs
before 0:4.7.17-1.el9ap
0:4.7.17-1.el9ap
python3.12-gitpython
Red Hat:ansible_automation_platform:2.6::el9
From an advisory covering 61 CVEs
before 0:3.1.60-1.el9ap
0:3.1.60-1.el9ap
js-yaml
Root:npm
before 3.14.0-aikido.3
3.14.0-aikido.33.14.1-aikido.63.14.2-aikido.44.1.0-aikido.64.1.1-aikido.44.3.0-aikido.34.3.1-aikido.13.15.1-aikido.13.15.0-aikido.23.13.1-aikido.44.1.1-aikido.5
@rootio/js-yaml
Root:npm
before 3.14.0-root.io.3
3.14.0-root.io.33.14.1-root.io.63.14.2-root.io.44.1.0-root.io.64.1.1-root.io.44.3.0-root.io.34.3.1-root.io.13.15.1-root.io.13.15.0-root.io.23.13.1-root.io.44.1.1-root.io.5
node-js-yaml
Ubuntu:18.04:LTS
All versions, plus listed versions
3.9.1+dfsg-13.10.0+dfsg-1
None known
node-js-yaml
Ubuntu:20.04:LTS
All versions, plus listed versions
3.13.1+dfsg-2
None known
node-js-yaml
Ubuntu:22.04:LTS
All versions, plus listed versions
3.14.1+dfsg+~3.12.6-24.1.0+dfsg+~4.0.5-4ubuntu14.1.0+dfsg+~4.0.5-54.1.0+dfsg+~4.0.5-6
None known
node-js-yaml
Ubuntu:24.04:LTS
All versions, plus listed versions
4.1.0+dfsg+~4.0.5-7
None known
node-js-yaml
Ubuntu:26.10
All versions, plus listed versions
4.1.1+dfsg+~4.0.9-14.2.0+~4.0.9-14.2.0+~4.0.9-2
None known
node-js-yaml
Ubuntu:26.04:LTS
All versions, plus listed versions
4.1.0+dfsg+~4.0.5-74.1.1+dfsg+~4.0.9-1
None known

History

History
RecordedChangedSources
affected, facts
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-84375 is a high vulnerability (CVSS 7.5) in Nodeca Js-yaml, published August 4, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.54%, the 45th percentile. Fixed in js-yaml 4.3.2.

References

Show 194 moreShow less
This page doesn't list everything

Left out here: 180 references. The JSON record has them.

MoveEnter Open