Description
Apostrophe Technologies sanitize-html before 2.3.2 does not properly validate the hostnames set by the "allowedIframeHostnames" option when the "allowIframeRelativeUrls" is set to true, which allows attackers to bypass hostname whitelist for iframe element, related using an src value that starts with "/\\example.com".
Remediation
References
https://advisory.checkmarx.net/advisory/CX-2021-4309
https://github.com/apostrophecms/sanitize-html/blob/main/CHANGELOG.md#232-2021-01-26
https://github.com/apostrophecms/sanitize-html/pull/460
Related Vulnerabilities
CVE-2020-26302 Vulnerability in npm package is_js
CVE-2017-16036 Vulnerability in npm package badjs-sourcemap-server
CVE-2017-16224 Vulnerability in npm package st
CVE-2023-32689 Vulnerability in npm package parse-server
CVE-2021-21294 Vulnerability in maven package org.http4s:http4s-blaze-server_2.13