Headline
CVE-2022-48345: Fix html entity tab (#45) · braintree/sanitize-url@d4bdc89
sanitize-url (aka @braintree/sanitize-url) before 6.0.2 allows XSS via HTML entities.
@@ -100,6 +100,7 @@ describe("sanitizeUrl", () => { "javascript:alert('XSS')", "jav ascript:alert(‘XSS’);", " � javascript:alert(‘XSS’);", "javasc ript: alert(‘XSS’);", ];
attackVectors.forEach((vector) => { @@ -136,6 +137,15 @@ describe("sanitizeUrl", () => { ); });
it(`disallows ${protocol} urls that use : for the colon portion of the url`, () => { expect(sanitizeUrl(`${protocol}:alert(document.domain)`)).toBe( “about:blank” ); expect(sanitizeUrl(`${protocol}:alert(document.domain)`)).toBe( “about:blank” ); });
it(`disregards capitalization for ${protocol} urls`, () => { // upper case every other letter in protocol name const mixedCapitalizationProtocol = protocol
Related news
sanitize-url (aka @braintree/sanitize-url) before 6.0.1 allows XSS via HTML entities.