Impact:
The fix for CVE-2021-23337 (https://github.com/advisories/GHSA-35jh-r3h4-6jhm) added validation for the variable option in _.template but did not apply the same validation to options.imports key names. Both paths flow into the same Function() constructor sink.
When an application passes untrusted input as options.imports key names, an attacker can inject default-parameter expressions that execute arbitrary code at template compilation time.
Additionally, _.template uses assignInWith to merge imports, which enumerates inherited properties via for..in. If Object.prototype has been polluted by any other vector, the polluted keys are copied into the imports object and passed to Function().
Patches:
Users should upgrade to version 4.18.0.
Workarounds:
Do not pass untrusted input as key names in options.imports. Only use developer-controlled, static key names.
The product constructs all or part of a code segment using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the syntax or behavior of the intended code segment.
| Name | Vendor | Start Version | End Version |
|---|---|---|---|
| Lodash | Lodash | 4.0.0 (including) | 4.18.0 (excluding) |
| Lodash-amd | Lodash | 4.0.0 (including) | 4.18.0 (excluding) |
| Lodash-es | Lodash | 4.0.0 (including) | 4.18.0 (excluding) |
| Lodash.template | Lodash | 4.0.0 (including) | 4.18.0 (excluding) |
| Cryostat 4 on RHEL 9 | RedHat | cryostat/cryostat-openshift-console-plugin-rhel9:4.2.0-9 | * |
| Cryostat 4 on RHEL 9 | RedHat | cryostat/cryostat-rhel9:4.2.0-9 | * |
| Red Hat Ansible Automation Platform 2.6 for RHEL 9 | RedHat | automation-platform-ui-0:2.6.9-1.el9ap | * |
| Red Hat Data Grid 8.6.1 | RedHat | lodash | * |
| Red Hat Enterprise Linux 10 | RedHat | pcs-0:0.12.1-1.el10_1.3 | * |
| Red Hat Enterprise Linux 10 | RedHat | pcs-0:0.12.2-3.el10_2.1 | * |
| Red Hat Enterprise Linux 10 | RedHat | cockpit-image-builder-0:94.3-1.el10_2 | * |
| Red Hat Enterprise Linux 10.0 Extended Update Support | RedHat | pcs-0:0.12.0-3.el10_0.5 | * |
| Red Hat Enterprise Linux 8.4 Advanced Mission Critical Update Support | RedHat | pcs-0:0.10.8-1.el8_4.11 | * |
| Red Hat Enterprise Linux 8.4 Extended Update Support Long-Life Add-On | RedHat | pcs-0:0.10.8-1.el8_4.11 | * |
| Red Hat Enterprise Linux 8.6 Telecommunications Update Service | RedHat | pcs-0:0.10.12-6.el8_6.13 | * |
| Red Hat Enterprise Linux 8.6 Update Services for SAP Solutions | RedHat | pcs-0:0.10.12-6.el8_6.13 | * |
| Red Hat Enterprise Linux 8.8 Telecommunications Update Service | RedHat | pcs-0:0.10.15-4.el8_8.11 | * |
| Red Hat Enterprise Linux 8.8 Update Services for SAP Solutions | RedHat | pcs-0:0.10.15-4.el8_8.11 | * |
| Red Hat Enterprise Linux 9 | RedHat | pcs-0:0.11.10-1.el9_7.3 | * |
| Red Hat Enterprise Linux 9 | RedHat | pcs-0:0.11.11-2.el9_8.1 | * |
| Red Hat Enterprise Linux 9.0 Update Services for SAP Solutions | RedHat | pcs-0:0.11.1-10.el9_0.11 | * |
| Red Hat Enterprise Linux 9.2 Update Services for SAP Solutions | RedHat | pcs-0:0.11.4-7.el9_2.8 | * |
| Red Hat Enterprise Linux 9.4 Extended Update Support | RedHat | pcs-0:0.11.7-2.el9_4.7 | * |
| Red Hat Enterprise Linux 9.6 Extended Update Support | RedHat | pcs-0:0.11.9-2.el9_6.4 | * |
| Streams for Apache Kafka 3.2.0 | RedHat | lodash | * |
| Migration Toolkit for Virtualization 2.1 | RedHat | migration-toolkit-virtualization/mtv-console-plugin-rhel9:1779139872 | * |
| Migration Toolkit for Virtualization 2.9 | RedHat | migration-toolkit-virtualization/mtv-console-plugin-rhel9:1778927462 | * |
| Network Observability (NETOBSERV) 1.11.2 | RedHat | network-observability/network-observability-console-plugin-compat-rhel9:1778508956 | * |
| Network Observability (NETOBSERV) 1.11.2 | RedHat | network-observability/network-observability-console-plugin-rhel9:1778510461 | * |
| Red Hat Ansible Automation Platform 2.5 | RedHat | ansible-automation-platform-25/lightspeed-rhel8:1777403872 | * |
| Red Hat Ansible Automation Platform 2.6 | RedHat | ansible-automation-platform-26/lightspeed-rhel9:1777387242 | * |
| Red Hat Developer Hub 1.8 | RedHat | rhdh/rhdh-hub-rhel9:1776784286 | * |
| Red Hat Developer Hub 1.9 | RedHat | rhdh/rhdh-hub-rhel9:1777903262 | * |
| Red Hat OpenShift AI 2.25 | RedHat | rhoai/odh-dashboard-rhel9:1780467029 | * |
| Red Hat OpenShift AI 2.25 | RedHat | rhoai/odh-mod-arch-model-registry-rhel9:1780467147 | * |
| Red Hat OpenShift AI 3.3 | RedHat | rhoai/odh-dashboard-rhel9:1779189627 | * |
| Red Hat OpenShift AI 3.3 | RedHat | rhoai/odh-mod-arch-gen-ai-rhel9:1778473763 | * |
| Red Hat OpenShift AI 3.3 | RedHat | rhoai/odh-mod-arch-model-registry-rhel9:1778666987 | * |
| Red Hat OpenShift Container Platform 4.17 | RedHat | openshift4/ose-networking-console-plugin-rhel9:1778517109 | * |
| Red Hat OpenShift Container Platform 4.18 | RedHat | openshift4/ose-networking-console-plugin-rhel9:1778256287 | * |
| Red Hat OpenShift Container Platform 4.18 | RedHat | openshift4/nmstate-console-plugin-rhel9:1779874967 | * |
| Red Hat OpenShift Container Platform 4.19 | RedHat | openshift4/ose-networking-console-plugin-rhel9:1779256322 | * |
| Red Hat OpenShift Container Platform 4.19 | RedHat | openshift4/nmstate-console-plugin-rhel9:1779249920 | * |
| Red Hat OpenShift Container Platform 4.20 | RedHat | openshift4/ose-networking-console-plugin-rhel9:1778644858 | * |
| Red Hat OpenShift Container Platform 4.20 | RedHat | openshift4/nmstate-console-plugin-rhel9:1778645008 | * |
| Red Hat Openshift Data Foundation 4.16 | RedHat | odf4/cephcsi-rhel9:1778076673 | * |
| Red Hat Openshift Data Foundation 4.16 | RedHat | odf4/mcg-core-rhel9:1778076741 | * |
| Red Hat Openshift Data Foundation 4.16 | RedHat | odf4/mcg-rhel9-operator:1778076916 | * |
| Red Hat Openshift Data Foundation 4.16 | RedHat | odf4/ocs-client-console-rhel9:1778077421 | * |
| Red Hat Openshift Data Foundation 4.16 | RedHat | odf4/ocs-client-rhel9-operator:1778076861 | * |
| Red Hat Openshift Data Foundation 4.16 | RedHat | odf4/ocs-metrics-exporter-rhel9:1778077066 | * |
| Red Hat Openshift Data Foundation 4.16 | RedHat | odf4/ocs-rhel9-operator:1778077002 | * |
| Red Hat Openshift Data Foundation 4.16 | RedHat | odf4/odf-cli-rhel9:1778077164 | * |
| Red Hat Openshift Data Foundation 4.16 | RedHat | odf4/odf-console-rhel9:1778077913 | * |
| Red Hat Openshift Data Foundation 4.16 | RedHat | odf4/odf-cosi-sidecar-rhel9:1778077379 | * |
| Red Hat Openshift Data Foundation 4.16 | RedHat | odf4/odf-csi-addons-rhel9-operator:1778077455 | * |
| Red Hat Openshift Data Foundation 4.16 | RedHat | odf4/odf-csi-addons-sidecar-rhel9:1778077447 | * |
| Red Hat Openshift Data Foundation 4.16 | RedHat | odf4/odf-multicluster-console-rhel9:1778078096 | * |
| Red Hat Openshift Data Foundation 4.16 | RedHat | odf4/odf-multicluster-rhel9-operator:1778077527 | * |
| Red Hat Openshift Data Foundation 4.16 | RedHat | odf4/odf-must-gather-rhel9:1778077651 | * |
| Red Hat Openshift Data Foundation 4.16 | RedHat | odf4/odf-rhel9-operator:1778077920 | * |
| Red Hat Openshift Data Foundation 4.16 | RedHat | odf4/odr-rhel9-operator:1778077737 | * |
| Red Hat Openshift Data Foundation 4.16 | RedHat | odf4/rook-ceph-rhel9-operator:1778077839 | * |
| Red Hat Openshift Data Foundation 4.17 | RedHat | odf4/cephcsi-rhel9:1778049594 | * |
| Red Hat Openshift Data Foundation 4.17 | RedHat | odf4/cephcsi-rhel9-operator:1778049298 | * |
| Red Hat Openshift Data Foundation 4.17 | RedHat | odf4/mcg-core-rhel9:1778049745 | * |
| Red Hat Openshift Data Foundation 4.17 | RedHat | odf4/mcg-rhel9-operator:1778049753 | * |
| Red Hat Openshift Data Foundation 4.17 | RedHat | odf4/ocs-client-console-rhel9:1778050558 | * |
| Red Hat Openshift Data Foundation 4.17 | RedHat | odf4/ocs-client-rhel9-operator:1778049818 | * |
| Red Hat Openshift Data Foundation 4.17 | RedHat | odf4/ocs-metrics-exporter-rhel9:1778049878 | * |
| Red Hat Openshift Data Foundation 4.17 | RedHat | odf4/ocs-rhel9-operator:1778049920 | * |
| Red Hat Openshift Data Foundation 4.17 | RedHat | odf4/odf-cli-rhel9:1778049945 | * |
| Red Hat Openshift Data Foundation 4.17 | RedHat | odf4/odf-console-rhel9:1778060364 | * |
| Red Hat Openshift Data Foundation 4.17 | RedHat | odf4/odf-cosi-sidecar-rhel9:1778050037 | * |
| Red Hat Openshift Data Foundation 4.17 | RedHat | odf4/odf-csi-addons-rhel9-operator:1778050035 | * |
| Red Hat Openshift Data Foundation 4.17 | RedHat | odf4/odf-csi-addons-sidecar-rhel9:1778050048 | * |
| Red Hat Openshift Data Foundation 4.17 | RedHat | odf4/odf-multicluster-console-rhel9:1778050508 | * |
| Red Hat Openshift Data Foundation 4.17 | RedHat | odf4/odf-multicluster-rhel9-operator:1778050119 | * |
| Red Hat Openshift Data Foundation 4.17 | RedHat | odf4/odf-must-gather-rhel9:1778050290 | * |
| Red Hat Openshift Data Foundation 4.17 | RedHat | odf4/odf-rhel9-operator:1778059723 | * |
| Red Hat Openshift Data Foundation 4.17 | RedHat | odf4/odr-rhel9-operator:1778050352 | * |
| Red Hat Openshift Data Foundation 4.17 | RedHat | odf4/rook-ceph-rhel9-operator:1778050482 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/cephcsi-rhel9:1778045210 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/cephcsi-rhel9-operator:1778044961 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/mcg-core-rhel9:1778045359 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/mcg-rhel9-operator:1778045374 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/ocs-client-console-rhel9:1778045891 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/ocs-client-rhel9-operator:1778045472 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/ocs-metrics-exporter-rhel9:1778045534 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/ocs-rhel9-operator:1778045524 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/odf-cli-rhel9:1778045587 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/odf-console-rhel9:1778046067 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/odf-cosi-sidecar-rhel9:1778045627 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/odf-csi-addons-rhel9-operator:1778045731 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/odf-csi-addons-sidecar-rhel9:1778045700 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/odf-multicluster-console-rhel9:1778046234 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/odf-multicluster-rhel9-operator:1778045792 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/odf-must-gather-rhel9:1778045858 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/odf-rhel9-operator:1778045945 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/odr-rhel9-operator:1778045931 | * |
| Red Hat Openshift Data Foundation 4.18 | RedHat | odf4/rook-ceph-rhel9-operator:1778046079 | * |
| Red Hat Openshift Data Foundation 4.19 | RedHat | odf4/cephcsi-rhel9:1776079019 | * |
| Red Hat Openshift Data Foundation 4.19 | RedHat | odf4/cephcsi-rhel9-operator:1776706744 | * |
| Red Hat Openshift Data Foundation 4.19 | RedHat | odf4/mcg-core-rhel9:1776707205 | * |
| Red Hat Openshift Data Foundation 4.19 | RedHat | odf4/mcg-rhel9-operator:1776707231 | * |
| Red Hat Openshift Data Foundation 4.19 | RedHat | odf4/ocs-client-console-rhel9:1776707760 | * |
| Red Hat Openshift Data Foundation 4.19 | RedHat | odf4/ocs-client-rhel9-operator:1776707301 | * |
| Red Hat Openshift Data Foundation 4.19 | RedHat | odf4/ocs-metrics-exporter-rhel9:1776079295 | * |
| Red Hat Openshift Data Foundation 4.19 | RedHat | odf4/ocs-rhel9-operator:1776707362 | * |
| Red Hat Openshift Data Foundation 4.19 | RedHat | odf4/odf-cli-rhel9:1776707418 | * |
| Red Hat Openshift Data Foundation 4.19 | RedHat | odf4/odf-cloudnative-pg-rhel9-operator:1776707377 | * |
| Red Hat Openshift Data Foundation 4.19 | RedHat | odf4/odf-console-rhel9:1776707947 | * |
| Red Hat Openshift Data Foundation 4.19 | RedHat | odf4/odf-cosi-sidecar-rhel9:1776707456 | * |
| Red Hat Openshift Data Foundation 4.19 | RedHat | odf4/odf-csi-addons-rhel9-operator:1776707526 | * |
| Red Hat Openshift Data Foundation 4.19 | RedHat | odf4/odf-csi-addons-sidecar-rhel9:1776707526 | * |
| Red Hat Openshift Data Foundation 4.19 | RedHat | odf4/odf-multicluster-console-rhel9:1776707945 | * |
| Red Hat Openshift Data Foundation 4.19 | RedHat | odf4/odf-multicluster-rhel9-operator:1776707569 | * |
| Red Hat Openshift Data Foundation 4.19 | RedHat | odf4/odf-must-gather-rhel9:1776707724 | * |
| Red Hat Openshift Data Foundation 4.19 | RedHat | odf4/odf-rhel9-operator:1776707763 | * |
| Red Hat Openshift Data Foundation 4.19 | RedHat | odf4/odr-rhel9-operator:1776707771 | * |
| Red Hat Openshift Data Foundation 4.19 | RedHat | odf4/rook-ceph-rhel9-operator:1776079774 | * |
| Red Hat Openshift Data Foundation 4.20 | RedHat | odf4/cephcsi-rhel9:1775822432 | * |
| Red Hat Openshift Data Foundation 4.20 | RedHat | odf4/cephcsi-rhel9-operator:1776403457 | * |
| Red Hat Openshift Data Foundation 4.20 | RedHat | odf4/mcg-core-rhel9:1776403991 | * |
| Red Hat Openshift Data Foundation 4.20 | RedHat | odf4/mcg-rhel9-operator:1776404009 | * |
| Red Hat Openshift Data Foundation 4.20 | RedHat | odf4/ocs-client-console-rhel9:1776404539 | * |
| Red Hat Openshift Data Foundation 4.20 | RedHat | odf4/ocs-client-rhel9-operator:1776404060 | * |
| Red Hat Openshift Data Foundation 4.20 | RedHat | odf4/ocs-metrics-exporter-rhel9:1775822689 | * |
| Red Hat Openshift Data Foundation 4.20 | RedHat | odf4/ocs-rhel9-operator:1776404131 | * |
| Red Hat Openshift Data Foundation 4.20 | RedHat | odf4/odf-cli-rhel9:1776406225 | * |
| Red Hat Openshift Data Foundation 4.20 | RedHat | odf4/odf-cloudnative-pg-rhel9-operator:1776406131 | * |
| Red Hat Openshift Data Foundation 4.20 | RedHat | odf4/odf-console-rhel9:1776406770 | * |
| Red Hat Openshift Data Foundation 4.20 | RedHat | odf4/odf-cosi-sidecar-rhel9:1776406247 | * |
| Red Hat Openshift Data Foundation 4.20 | RedHat | odf4/odf-csi-addons-rhel9-operator:1776406286 | * |
| Red Hat Openshift Data Foundation 4.20 | RedHat | odf4/odf-csi-addons-sidecar-rhel9:1776406291 | * |
| Red Hat Openshift Data Foundation 4.20 | RedHat | odf4/odf-external-snapshotter-rhel9-operator:1776406284 | * |
| Red Hat Openshift Data Foundation 4.20 | RedHat | odf4/odf-external-snapshotter-sidecar-rhel9:1776406291 | * |
| Red Hat Openshift Data Foundation 4.20 | RedHat | odf4/odf-multicluster-console-rhel9:1776406771 | * |
| Red Hat Openshift Data Foundation 4.20 | RedHat | odf4/odf-multicluster-rhel9-operator:1776406384 | * |
| Red Hat Openshift Data Foundation 4.20 | RedHat | odf4/odf-must-gather-rhel9:1776406540 | * |
| Red Hat Openshift Data Foundation 4.20 | RedHat | odf4/odf-rhel9-operator:1776406595 | * |
| Red Hat Openshift Data Foundation 4.20 | RedHat | odf4/odr-rhel9-operator:1776406594 | * |
| Red Hat Openshift Data Foundation 4.20 | RedHat | odf4/rook-ceph-rhel9-operator:1775823207 | * |
| Red Hat OpenShift Dev Spaces 3.27 | RedHat | devspaces/code-rhel9:1776744110 | * |
| Red Hat OpenShift Dev Spaces 3.27 | RedHat | devspaces/dashboard-rhel9:1776795511 | * |
| Red Hat OpenShift Dev Spaces 3.27 | RedHat | devspaces/openvsx-rhel9:1776716842 | * |
| Red Hat OpenShift distributed tracing 3.9.3 | RedHat | rhosdt/tempo-jaeger-query-rhel9:1776435608 | * |
| Red Hat OpenShift GitOps 1.18 | RedHat | openshift-gitops-1/console-plugin-rhel8:1779115545 | * |
| Red Hat OpenShift GitOps 1.19 | RedHat | openshift-gitops-1/console-plugin-rhel8:1779210530 | * |
| Red Hat OpenShift Service Mesh 2.6 | RedHat | openshift-service-mesh/kiali-ossmc-rhel8:1776202125 | * |
| Red Hat OpenShift Service Mesh 2.6 | RedHat | openshift-service-mesh/kiali-rhel8:1776191302 | * |
| Red Hat OpenShift Service Mesh 3.0 | RedHat | openshift-service-mesh/kiali-ossmc-rhel9:1776151124 | * |
| Red Hat OpenShift Service Mesh 3.0 | RedHat | openshift-service-mesh/kiali-rhel9:1776151272 | * |
| Red Hat OpenShift Service Mesh 3.1 | RedHat | openshift-service-mesh/kiali-ossmc-rhel9:1776151106 | * |
| Red Hat OpenShift Service Mesh 3.1 | RedHat | openshift-service-mesh/kiali-rhel9:1776151270 | * |
| Red Hat OpenShift Service Mesh 3.2 | RedHat | openshift-service-mesh/kiali-ossmc-rhel9:1776155669 | * |
| Red Hat OpenShift Service Mesh 3.2 | RedHat | openshift-service-mesh/kiali-rhel9:1776149682 | * |
| Red Hat OpenShift Service Mesh 3.3 | RedHat | openshift-service-mesh/kiali-ossmc-rhel9:1776151134 | * |
| Red Hat OpenShift Service Mesh 3.3 | RedHat | openshift-service-mesh/kiali-rhel9:1776151277 | * |
| Red Hat Satellite 6.18 | RedHat | satellite/iop-advisor-frontend-rhel9:1777911535 | * |
| Red Hat Satellite 6.18 | RedHat | satellite/iop-host-inventory-frontend-rhel9:1777498806 | * |
| Red Hat Satellite 6.18 | RedHat | satellite/iop-remediations-rhel9:1776194798 | * |
| Red Hat Trusted Artifact Signer 1.3 | RedHat | rhtas/rekor-search-ui-rhel9:1776330093 | * |
| Node-lodash | Ubuntu | esm-apps-legacy/xenial | * |
| Node-lodash | Ubuntu | esm-apps/bionic | * |
| Node-lodash | Ubuntu | esm-apps/focal | * |
| Node-lodash | Ubuntu | esm-apps/jammy | * |
| Node-lodash | Ubuntu | esm-apps/noble | * |
| Node-lodash | Ubuntu | esm-apps/resolute | * |
| Node-lodash | Ubuntu | esm-apps/xenial | * |
| Node-lodash | Ubuntu | jammy | * |
| Node-lodash | Ubuntu | noble | * |
| Node-lodash | Ubuntu | questing | * |
| Node-lodash | Ubuntu | resolute | * |
| Node-lodash | Ubuntu | upstream | * |