Tampering by prototype polution in DOMPurify
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| cure53 | DOMPurify | affected |
|
Configuration 1 [-]
|
| Package | CPE | Advisory | Released Date |
|---|---|---|---|
| Cryostat 3 on RHEL 8 | |||
| cryostat-tech-preview/cryostat-db-rhel8:3.0.1-3 | cpe:/a:redhat:cryostat:3::el8 | RHSA-2024:7706 | 2024-10-07T00:00:00Z |
| cryostat-tech-preview/cryostat-grafana-dashboard-rhel8:3.0.1-3 | cpe:/a:redhat:cryostat:3::el8 | RHSA-2024:7706 | 2024-10-07T00:00:00Z |
| cryostat-tech-preview/cryostat-operator-bundle:3.0.1-3 | cpe:/a:redhat:cryostat:3::el8 | RHSA-2024:7706 | 2024-10-07T00:00:00Z |
| cryostat-tech-preview/cryostat-ose-oauth-proxy-rhel8:3.0.1-3 | cpe:/a:redhat:cryostat:3::el8 | RHSA-2024:7706 | 2024-10-07T00:00:00Z |
| cryostat-tech-preview/cryostat-reports-rhel8:3.0.1-3 | cpe:/a:redhat:cryostat:3::el8 | RHSA-2024:7706 | 2024-10-07T00:00:00Z |
| cryostat-tech-preview/cryostat-rhel8:3.0.1-3 | cpe:/a:redhat:cryostat:3::el8 | RHSA-2024:7706 | 2024-10-07T00:00:00Z |
| cryostat-tech-preview/cryostat-rhel8-operator:3.0.1-3 | cpe:/a:redhat:cryostat:3::el8 | RHSA-2024:7706 | 2024-10-07T00:00:00Z |
| cryostat-tech-preview/cryostat-storage-rhel8:3.0.1-3 | cpe:/a:redhat:cryostat:3::el8 | RHSA-2024:7706 | 2024-10-07T00:00:00Z |
| cryostat-tech-preview/jfr-datasource-rhel8:3.0.1-3 | cpe:/a:redhat:cryostat:3::el8 | RHSA-2024:7706 | 2024-10-07T00:00:00Z |
| NETWORK-OBSERVABILITY-1.7.0-RHEL-9 | |||
| network-observability/network-observability-cli-rhel9:v1.7.0-67 | cpe:/a:redhat:network_observ_optr:1.7.0::el9 | RHSA-2024:8014 | 2024-10-22T00:00:00Z |
| network-observability/network-observability-console-plugin-rhel9:v1.7.0-67 | cpe:/a:redhat:network_observ_optr:1.7.0::el9 | RHSA-2024:8014 | 2024-10-22T00:00:00Z |
| network-observability/network-observability-ebpf-agent-rhel9:v1.7.0-67 | cpe:/a:redhat:network_observ_optr:1.7.0::el9 | RHSA-2024:8014 | 2024-10-22T00:00:00Z |
| network-observability/network-observability-flowlogs-pipeline-rhel9:v1.7.0-67 | cpe:/a:redhat:network_observ_optr:1.7.0::el9 | RHSA-2024:8014 | 2024-10-22T00:00:00Z |
| network-observability/network-observability-operator-bundle:1.7.0-86 | cpe:/a:redhat:network_observ_optr:1.7.0::el9 | RHSA-2024:8014 | 2024-10-22T00:00:00Z |
| network-observability/network-observability-rhel9-operator:v1.7.0-67 | cpe:/a:redhat:network_observ_optr:1.7.0::el9 | RHSA-2024:8014 | 2024-10-22T00:00:00Z |
| Red Hat Advanced Cluster Management for Kubernetes 2.11 for RHEL 9 | |||
| rhacm2/acm-cluster-permission-rhel9:v2.11.4-4 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/acm-governance-policy-addon-controller-rhel9:v2.11.4-12 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/acm-governance-policy-framework-addon-rhel9:v2.11.4-13 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/acm-grafana-rhel9:v2.11.4-4 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/acm-must-gather-rhel9:v2.11.4-12 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/acm-operator-bundle:v2.11.4-47 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/acm-prometheus-config-reloader-rhel9:v2.11.4-3 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/acm-prometheus-rhel9:v2.11.4-3 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/acm-search-indexer-rhel9:v2.11.4-10 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/acm-search-v2-api-rhel9:v2.11.4-12 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/acm-search-v2-rhel9:v2.11.4-11 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/acm-volsync-addon-controller-rhel9:v2.11.4-22 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/cert-policy-controller-rhel9:v2.11.4-12 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/cluster-backup-rhel9-operator:v2.11.4-25 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/config-policy-controller-rhel9:v2.11.4-15 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/console-rhel9:v2.11.4-17 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/endpoint-monitoring-rhel9-operator:v2.11.4-6 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/governance-policy-propagator-rhel9:v2.11.4-13 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/grafana-dashboard-loader-rhel9:v2.11.4-6 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/insights-client-rhel9:v2.11.4-10 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/insights-metrics-rhel9:v2.11.4-11 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/klusterlet-addon-controller-rhel9:v2.11.4-6 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/kube-rbac-proxy-rhel9:v2.11.4-3 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/kube-state-metrics-rhel9:v2.11.4-3 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/memcached-exporter-rhel9:v2.11.4-3 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/memcached-rhel9:v2.11.4-3 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/metrics-collector-rhel9:v2.11.4-6 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/multicloud-integrations-rhel9:v2.11.4-3 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/multiclusterhub-rhel9:v2.11.4-16 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/multicluster-observability-rhel9-operator:v2.11.4-6 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/multicluster-operators-application-rhel9:v2.11.4-3 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/multicluster-operators-channel-rhel9:v2.11.4-3 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/multicluster-operators-subscription-rhel9:v2.11.4-5 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/node-exporter-rhel9:v2.11.4-4 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/observatorium-rhel9:v2.11.4-5 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/observatorium-rhel9-operator:v2.11.4-6 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/prometheus-alertmanager-rhel9:v2.11.4-3 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/prometheus-rhel9:v2.11.4-3 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/rbac-query-proxy-rhel9:v2.11.4-6 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/search-collector-rhel9:v2.11.4-10 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/submariner-addon-rhel9:v2.11.4-17 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/thanos-receive-controller-rhel9:v2.11.4-3 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| rhacm2/thanos-rhel9:v2.11.4-5 | cpe:/a:redhat:acm:2.11::el9 | RHSA-2024:11381 | 2024-12-18T00:00:00Z |
| Red Hat Ansible Automation Platform 2.4 for RHEL 8 | |||
| automation-controller-0:4.5.13-1.el8ap | cpe:/a:redhat:ansible_automation_platform:2.4::el8 | RHSA-2024:10762 | 2024-12-03T00:00:00Z |
| Red Hat Ansible Automation Platform 2.4 for RHEL 9 | |||
| automation-controller-0:4.5.13-1.el9ap | cpe:/a:redhat:ansible_automation_platform:2.4::el9 | RHSA-2024:10762 | 2024-12-03T00:00:00Z |
| Red Hat OpenShift Container Platform 4.18 | |||
| openshift4/ose-monitoring-plugin-rhel9:v4.18.0-202504160308.p0.geb6123b.assembly.stream.el9 | cpe:/a:redhat:openshift:4.18::el9 | RHSA-2025:4019 | 2025-04-22T00:00:00Z |
| Red Hat OpenShift Dev Spaces 3 Containers | |||
| devspaces/code-rhel9:3.18-6 | cpe:/a:redhat:openshift_devspaces:3::el9 | RHSA-2025:0892 | 2025-02-03T00:00:00Z |
| RHOL-5.9-RHEL-9 | |||
| openshift-logging/cluster-logging-operator-bundle:v5.9.7-11 | cpe:/a:redhat:logging:5.9::el9 | RHSA-2024:7324 | 2024-10-02T00:00:00Z |
| openshift-logging/cluster-logging-rhel9-operator:v5.9.7-6 | cpe:/a:redhat:logging:5.9::el9 | RHSA-2024:7324 | 2024-10-02T00:00:00Z |
| openshift-logging/eventrouter-rhel9:v0.4.0-301 | cpe:/a:redhat:logging:5.9::el9 | RHSA-2024:7324 | 2024-10-02T00:00:00Z |
| openshift-logging/fluentd-rhel9:v5.9.7-3 | cpe:/a:redhat:logging:5.9::el9 | RHSA-2024:7324 | 2024-10-02T00:00:00Z |
| openshift-logging/log-file-metric-exporter-rhel9:v1.1.0-282 | cpe:/a:redhat:logging:5.9::el9 | RHSA-2024:7324 | 2024-10-02T00:00:00Z |
| openshift-logging/logging-loki-rhel9:v3.1.1-10 | cpe:/a:redhat:logging:5.9::el9 | RHSA-2024:7324 | 2024-10-02T00:00:00Z |
| openshift-logging/logging-view-plugin-rhel9:v5.9.7-5 | cpe:/a:redhat:logging:5.9::el9 | RHSA-2024:7324 | 2024-10-02T00:00:00Z |
| openshift-logging/loki-operator-bundle:v5.9.7-16 | cpe:/a:redhat:logging:5.9::el9 | RHSA-2024:7324 | 2024-10-02T00:00:00Z |
| openshift-logging/loki-rhel9-operator:v5.9.7-7 | cpe:/a:redhat:logging:5.9::el9 | RHSA-2024:7324 | 2024-10-02T00:00:00Z |
| openshift-logging/lokistack-gateway-rhel9:v0.1.0-653 | cpe:/a:redhat:logging:5.9::el9 | RHSA-2024:7324 | 2024-10-02T00:00:00Z |
| openshift-logging/opa-openshift-rhel9:v0.1.0-288 | cpe:/a:redhat:logging:5.9::el9 | RHSA-2024:7324 | 2024-10-02T00:00:00Z |
| openshift-logging/vector-rhel9:v0.34.1-19 | cpe:/a:redhat:logging:5.9::el9 | RHSA-2024:7324 | 2024-10-02T00:00:00Z |
No data available yet.
| Source | ID | Title |
|---|---|---|
EUVD |
EUVD-2024-2835 | DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It has been discovered that malicious HTML using special nesting techniques can bypass the depth checking added to DOMPurify in recent releases. It was also possible to use Prototype Pollution to weaken the depth check. This renders dompurify unable to avoid cross site scripting (XSS) attacks. This issue has been addressed in versions 2.5.4 and 3.1.3 of DOMPurify. All users are advised to upgrade. There are no known workarounds for this vulnerability. |
Github GHSA |
GHSA-mmhx-hmjr-r674 | DOMPurify allows tampering by prototype pollution |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.894% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Cure53
Cure53 dompurify |
|
| Weaknesses | CWE-1321 | |
| CPEs | cpe:2.3:a:cure53:dompurify:*:*:*:*:*:*:*:* | |
| Vendors & Products |
Cure53
Cure53 dompurify |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
epss
|
epss
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Redhat openshift
|
|
| CPEs | cpe:/a:redhat:openshift:4.18::el9 | |
| Vendors & Products |
Redhat openshift
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Redhat openshift Devspaces
|
|
| CPEs | cpe:/a:redhat:openshift_devspaces:3::el9 | |
| Vendors & Products |
Redhat openshift Devspaces
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Redhat acm
|
|
| CPEs | cpe:/a:redhat:acm:2.11::el9 | |
| Vendors & Products |
Redhat acm
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Redhat ansible Automation Platform
|
|
| CPEs | cpe:/a:redhat:ansible_automation_platform:2.4::el8 cpe:/a:redhat:ansible_automation_platform:2.4::el9 |
|
| Vendors & Products |
Redhat ansible Automation Platform
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Redhat network Observ Optr
|
|
| CPEs | cpe:/a:redhat:network_observ_optr:1.7.0::el9 | |
| Vendors & Products |
Redhat network Observ Optr
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Redhat cryostat
|
|
| CPEs | cpe:/a:redhat:cryostat:3::el8 | |
| Vendors & Products |
Redhat cryostat
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Redhat
Redhat logging |
|
| CPEs | cpe:/a:redhat:logging:5.9::el9 | |
| Vendors & Products |
Redhat
Redhat logging |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| References |
| |
| Metrics |
threat_severity
|
threat_severity
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It has been discovered that malicious HTML using special nesting techniques can bypass the depth checking added to DOMPurify in recent releases. It was also possible to use Prototype Pollution to weaken the depth check. This renders dompurify unable to avoid cross site scripting (XSS) attacks. This issue has been addressed in versions 2.5.4 and 3.1.3 of DOMPurify. All users are advised to upgrade. There are no known workarounds for this vulnerability. | |
| Title | Tampering by prototype polution in DOMPurify | |
| Weaknesses | CWE-1333 | |
| References |
| |
| Metrics |
cvssV3_1
|