{"id":"CVE-2026-59868","revision":"4c64ab6d2b254bca9e92701590d9fd4b","records":[{"revision":"4c64ab6d2b254bca9e92701590d9fd4b","observedAt":"2026-10-23T15:48:27.903+00:00","statement":{"source":"cve-program","id":"CVE-2026-59868","aliases":[],"title":"js-yaml: YAML merge-key chains can force quadratic CPU consumption","description":"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.","state":0,"publishedAt":"2026-07-08T15:18:19.422+00:00","modifiedAt":"2026-07-09T13:42:54.035+00:00","affected":[{"ecosystem":"Vendor product","name":"js-yaml","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"vendor\": \"nodeca\",\n                    \"product\": \"js-yaml\",\n                    \"versions\": [\n                        {\n                            \"version\": \">= 5.0.0, < 5.2.0\",\n                            \"status\": \"affected\"\n                        }\n                    ]\n                }"}],"metrics":[{"system":"CVSS 3.1","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","score":5.3,"severity":"MEDIUM"}],"references":["https://github.com/nodeca/js-yaml/security/advisories/GHSA-g796-fgmg-93mv","https://github.com/nodeca/js-yaml/commit/3105455b81dee69e0fd36e09ac0b2ccfdb54adc1","https://github.com/nodeca/js-yaml/releases/tag/5.2.0"],"sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2026-59868","license":"CVE Program Terms of Use","key":"cve-program:CVE-2026-59868","identifiers":["CVE-2026-59868"]},"retained":false,"historicalAffected":[]}],"coverage":[]}