Approved changes feed: RSS · Atom
cpe:2.3:a:nodeca:js-yaml:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Nodeca (fe3e1c89-1dc2-501d-b273-322cc91bdd34) |
|---|---|
| Product | Js Yaml (ba6aaf80-dc8d-5d1b-a395-3343221b1eab) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from purl2cpe mapping
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
pkg:github/nodeca/js-yaml |
purl2cpe | 2026-06-01 10:13:10.156701 |
pkg:npm/js-yaml |
purl2cpe | 2026-06-01 10:13:10.156704 |
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-59870 |
vulnerable | 2026-07-29 01:03:18.021577 |
js-yaml quadratic-complexity denial of service via YAML11_SCHEMA !!omap parsing
HIGH (7.5)
js-yaml is a JavaScript YAML parser and dumper. Prior to 3.15.1, 4.3.1, and 5.2.1, YAML11_SCHEMA support for the !!omap tag in src/tag/sequence/omap.ts uses omapTag.addItem() to perform a linear duplicate-key scan on every insertion, causing O(n^2) CPU consumption when yaml.load() parses a crafted ordered-map document. In v3 and v4, !!omap is active and exploitable by default. v5 doesn't use !!omap by default, and the chances of activating it are very low.This issue is fixed in 3.15.1, 4.3.1, and 5.2.1.
Published: 2026-07-08T15:13:20.308Z
Updated: 2026-10-06T15:07:05.157Z Reference links
|
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-59869 |
vulnerable | 2026-07-29 01:03:18.021440 |
js-yaml: YAML merge-key chains can force quadratic CPU consumption
HIGH (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.
Published: 2026-07-08T15:15:54.675Z
Updated: 2026-07-09T15:14:29.753Z Reference links
|
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-59868 |
vulnerable | 2026-07-29 01:03:18.021118 |
js-yaml: YAML merge-key chains can force quadratic CPU consumption
MEDIUM (5.3)
js-yaml is a JavaScript YAML parser and dumper. From 5.0.0 before 5.2.0, when merge keys are enabled, 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 version 5.2.0.
Published: 2026-07-08T15:18:19.422Z
Updated: 2026-07-09T13:42:54.035Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-53550 |
vulnerable | 2026-07-29 01:00:27.076967 |
js-yaml: Quadratic-complexity DoS in merge key handling via repeated aliases
MEDIUM (5.3)
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.
Published: 2026-06-22T14:59:14.906Z
Updated: 2026-06-29T15:06:58.346Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-64718 |
vulnerable | 2026-06-08 07:39:20.193761 |
js-yaml has prototype pollution in merge (<<)
MEDIUM (5.3)
js-yaml is a JavaScript YAML parser and dumper. In js-yaml before 4.1.1 and 3.14.2, it's possible for an attacker to modify the prototype of the result of a parsed yaml document via prototype pollution (`__proto__`). All users who parse untrusted yaml documents may be impacted. The problem is patched in js-yaml 4.1.1 and 3.14.2. Users can protect against this kind of attack on the server by using `node --disable-proto=delete` or `deno` (in Deno, pollution protection is on by default).
Published: 2025-11-13T15:32:44.634Z
Updated: 2026-01-29T22:08:30.431Z Reference links
|
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2013-4660 |
vulnerable | 2026-06-08 05:04:49.026347 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.
Inspect record JSON
Open this panel to browse, search, copy or download the JSON record.