Skip to content
OpenAdvisories
Medium · 5.3 CVE-2025-64718 EUVD-2025-175314GHSA-mh29-5h37-fv8m

js-yaml has prototype pollution in merge (<<)

Published Nov 13, 2025 · Updated Jan 29, 2026 · Assigned by GitHub_M

Vendor: nodeca Product: js-yaml Package: argo-workflow-cli-3.7 Package: argo-workflow-executor-3.7 Package: argo-workflows-3.7 Package: argo-workflows-known-hosts-3.7 Package: code-server Package: code-server-compat Package: eslint Package: jitsucom-jitsu Package: jitsucom-jitsu-rotor Package: js-yaml Package: jupyter-base-notebook Package: katib-earlystopping Package: katib-suggestion-goptuna-compat Package: katib-suggestion-hyperband Package: katib-suggestion-hyperopt Package: katib-suggestion-nas-darts Package: katib-suggestion-nas-enas Package: katib-suggestion-optuna-enas Package: katib-suggestion-pbt-enas Package: katib-suggestion-skopt-enas Package: katib-tfevent-metricscollector Package: kubeflow-pipelines Package: kubeflow-pipelines-apiserver Package: kubeflow-pipelines-cache_server Package: kubeflow-pipelines-cache-deployer Package: kubeflow-pipelines-cache-deployer-compat Package: kubeflow-pipelines-frontend Package: kubeflow-pipelines-metadata-envoy-config Package: kubeflow-pipelines-metadata-writer Package: kubeflow-pipelines-metadata-writer-compat Package: kubeflow-pipelines-persistence_agent Package: kubeflow-pipelines-scheduledworkflow Package: kubeflow-pipelines-viewer-crd-controller Package: lerna Package: node-js-yaml Package: node-js-yaml Package: opensearch-dashboards-3 Package: opensearch-dashboards-3-alerting-dashboards-plugin Package: opensearch-dashboards-3-anomaly-detection-dashboards-plugin Package: opensearch-dashboards-3-config Package: opensearch-dashboards-3-dashboards-maps Package: opensearch-dashboards-3-dashboards-notifications Package: opensearch-dashboards-3-dashboards-observability Package: opensearch-dashboards-3-dashboards-query-workbench Package: opensearch-dashboards-3-dashboards-reporting Package: opensearch-dashboards-3-dashboards-search-relevance Package: opensearch-dashboards-3-index-management-dashboards-plugin Package: opensearch-dashboards-3-ml-commons-dashboards Package: opensearch-dashboards-3-security-analytics-dashboards-plugin Package: opensearch-dashboards-3-security-dashboards-plugin Package: prism Package: pulumi Package: pulumi-language-go Package: pulumi-language-nodejs Package: pulumi-language-python Package: py3.10-jupyterlab Package: py3.11-jupyterlab Package: py3.12-jupyterlab Package: py3.13-jupyterlab Package: renovate Package: saf Package: sqlpad Package: thingsboard Package: thingsboard-tb-js-executor Package: thingsboard-tb-mqtt-transport Package: thingsboard-tb-node Package: thingsboard-tb-web-ui Package: tileserver-gl Package: tileserver-gl-compat Package: ts-patch Package: vitess-23 Package: vitess-23-binaries Package: vitess-23-compat Ecosystem: Debian Ecosystem: npm Ecosystem: Ubuntu Ecosystem: Wolfi

Description

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).

Affected products

VendorProductAffectedFixed
nodeca js-yaml >= 4.0.0, < 4.1.1, < 3.14.2 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 node-js-yaml 4.1.1+dfsg+~4.0.9-1 —
Debian 13 node-js-yaml No fix yet —
Debian 12 node-js-yaml No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 node-js-yaml No fix yet —
Ubuntu 26.04 LTS node-js-yaml No fix yet —
Ubuntu 25.10 node-js-yaml No fix yet —
Ubuntu 24.04 LTS node-js-yaml No fix yet —
Ubuntu 22.04 LTS node-js-yaml No fix yet —
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu 20.04 LTS node-js-yaml No fix yet —
Ubuntu 18.04 LTS node-js-yaml No fix yet —
ReleasePackageFixed inAdvisory
SLES for SAP 16.0 cockpit-repos 4.7-160000.1.1 SUSE-SU-2026:20580-1
SLES for SAP 16.0 cockpit-subscriptions 12.1-160000.1.1 SUSE-SU-2026:20182-1
SLES 16.0 cockpit-repos 4.7-160000.1.1 SUSE-SU-2026:20580-1
SLES 16.0 cockpit-subscriptions 12.1-160000.1.1 SUSE-SU-2026:20182-1
SLE Micro 6.2 cockpit-repos 4.7-160000.1.1 SUSE-SU-2026:20540-1
SLE Micro 6.2 cockpit-subscriptions 12.1-160000.1.1 SUSE-SU-2026:20170-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed cockpit-repos 4.6-1.1 openSUSE-SU-2026:10036-1
openSUSE Tumbleweed velociraptor 0.7.0.4.git185.a5708584-2.1 openSUSE-SU-2026:11126-1
openSUSE Leap 16.0 cockpit-repos 4.7-160000.1.1 openSUSE-SU-2026:20251-1
openSUSE Leap 16.0 cockpit-subscriptions 12.1-160000.1.1 openSUSE-SU-2026:20117-1

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling argo-workflows-3.7 +3 3.7.4-r1 —
Wolfi rolling code-server +1 4.106.2-r0 —
Wolfi rolling eslint 9.39.1-r1 —
Wolfi rolling jitsucom-jitsu +1 2.11.0-r7 —
Wolfi rolling jupyter-base-notebook 7.6.3-r2 —
Wolfi rolling katib-earlystopping +8 0.19.0-r31 —
Wolfi rolling katib-suggestion-goptuna-compat 0.19.0-r40 —
Wolfi rolling kubeflow-pipelines +11 2.14.4-r1 —
Wolfi rolling lerna 9.0.1-r1 —
Wolfi rolling opensearch-dashboards-3 +13 3.2.0-r1 —
Wolfi rolling prism 5.14.3-r1 —
Wolfi rolling pulumi +3 3.209.0-r0 —
Wolfi rolling py3.10-jupyterlab +3 4.6.1-r1 —
Wolfi rolling renovate 42.26.0-r0 —
Wolfi rolling saf 1.5.2-r0 —
Wolfi rolling sqlpad 7.5.7-r28 —
Wolfi rolling thingsboard +4 4.2.1-r8 —
Wolfi rolling tileserver-gl +1 5.4.0-r4 —
Wolfi rolling ts-patch 4.0.1-r41 —
Wolfi rolling vitess-23 +2 23.0.0-r2 —

Affected packages

EcosystemPackageAffectedFixedRecord
npm js-yaml >= 4.0.0, < 4.1.1 4.1.1 GHSA-mh29-5h37-fv8m
npm js-yaml < 3.14.2 3.14.2 GHSA-mh29-5h37-fv8m

Advisories 16

References