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.
An algorithm in a product has an inefficient worst-case computational complexity that may be detrimental to system performance and can be triggered by an attacker, typically using crafted manipulations that ensure that the worst case is being reached.
| Name | Vendor | Start Version | End Version |
|---|---|---|---|
| Js-yaml | Nodeca | * | 3.15.0 (excluding) |
| Js-yaml | Nodeca | 4.0.0 (including) | 4.2.0 (excluding) |
| Red Hat Hardened Images | RedHat | nodejs26-main-26.4.0-1.3.hum1 | * |
| Red Hat Hardened Images | RedHat | nodejs25-main-25.9.0-1.3.hum1 | * |
| Red Hat Hardened Images | RedHat | nodejs24-main-24.18.0-0.3.hum1 | * |
| Red Hat OpenShift AI 2.25 | RedHat | rhoai/odh-dashboard-rhel9:1788312226 | * |
| Red Hat OpenShift AI 2.25 | RedHat | rhoai/odh-mod-arch-model-registry-rhel9:1788312157 | * |
| Red Hat OpenShift AI 2.25 | RedHat | rhoai/odh-workbench-codeserver-datascience-cpu-py312-rhel9:1787801527 | * |
| Red Hat OpenShift AI 3.4 | RedHat | rhoai/odh-dashboard-rhel9:1787347991 | * |
| Red Hat OpenShift AI 3.4 | RedHat | rhoai/odh-mlflow-rhel9:1787226790 | * |
| Red Hat OpenShift AI 3.4 | RedHat | rhoai/odh-mod-arch-automl-rhel9:1787250508 | * |
| Red Hat OpenShift AI 3.4 | RedHat | rhoai/odh-mod-arch-autorag-rhel9:1787251550 | * |
| Red Hat OpenShift AI 3.4 | RedHat | rhoai/odh-mod-arch-gen-ai-rhel9:1786611759 | * |
| Red Hat OpenShift AI 3.4 | RedHat | rhoai/odh-mod-arch-maas-rhel9:1787251250 | * |
| Red Hat OpenShift AI 3.4 | RedHat | rhoai/odh-mod-arch-mlflow-rhel9:1786612219 | * |
| Red Hat OpenShift AI 3.4 | RedHat | rhoai/odh-mod-arch-model-registry-rhel9:1787250617 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/cephcsi-rhel9:1786705347 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/cephcsi-rhel9-operator:1786706101 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/mcg-core-rhel9:1786705558 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/mcg-rhel9-operator:1786705646 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/ocs-client-console-rhel9:1786706138 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/ocs-client-rhel9-operator:1786705741 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/ocs-metrics-exporter-rhel9:1786705777 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/ocs-rhel9-operator:1786705802 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/odf-cli-rhel9:1786705938 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/odf-console-rhel9:1786706577 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/odf-cosi-sidecar-rhel9:1786706125 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/odf-csi-addons-rhel9-operator:1786706177 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/odf-csi-addons-sidecar-rhel9:1786706188 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/odf-multicluster-console-rhel9:1786706679 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/odf-multicluster-rhel9-operator:1786706357 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/odf-must-gather-rhel9:1786706612 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/odf-rhel9-operator:1786706644 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/odr-rhel9-operator:1786706659 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/rook-ceph-rhel9-operator:1786706880 | * |
| Node-js-yaml | Ubuntu | questing | * |