feat: Add <audio crossorigin muted>, <video crossorigin muted playsinline poster> to default whitelist

This commit is contained in:
Zongmin Lei
2021-05-06 13:08:35 +08:00
parent f4c0b29c3f
commit dcf1486845
4 changed files with 31 additions and 3 deletions

View File

@@ -4,6 +4,8 @@
- [Fix whitespace bypass #218](https://github.com/leizongmin/js-xss/pull/218/files) by @TomAnthony - [Fix whitespace bypass #218](https://github.com/leizongmin/js-xss/pull/218/files) by @TomAnthony
- [Add `<summary>` to default whitelist #216](https://github.com/leizongmin/js-xss/pull/216) by @spacegaier - [Add `<summary>` to default whitelist #216](https://github.com/leizongmin/js-xss/pull/216) by @spacegaier
- [Add `<figure>` and `<figcaption>` to default whitelist](https://github.com/leizongmin/js-xss/pull/220) by @daraz999
- Add `<audio crossorigin muted>`, `<video crossorigin muted playsinline poster>` to default whitelist
## v1.0.8 (2020-07-27) ## v1.0.8 (2020-07-27)

16
dist/xss.js vendored
View File

@@ -17,7 +17,15 @@ function getDefaultWhiteList() {
area: ["shape", "coords", "href", "alt"], area: ["shape", "coords", "href", "alt"],
article: [], article: [],
aside: [], aside: [],
audio: ["autoplay", "controls", "loop", "preload", "src"], audio: [
"autoplay",
"controls",
"crossorigin",
"loop",
"muted",
"preload",
"src",
],
b: [], b: [],
bdi: ["dir"], bdi: ["dir"],
bdo: ["dir"], bdo: ["dir"],
@@ -37,6 +45,8 @@ function getDefaultWhiteList() {
dl: [], dl: [],
dt: [], dt: [],
em: [], em: [],
figcaption: [],
figure: [],
font: ["color", "size", "face"], font: ["color", "size", "face"],
footer: [], footer: [],
h1: [], h1: [],
@@ -77,7 +87,11 @@ function getDefaultWhiteList() {
video: [ video: [
"autoplay", "autoplay",
"controls", "controls",
"crossorigin",
"loop", "loop",
"muted",
"playsinline",
"poster",
"preload", "preload",
"src", "src",
"height", "height",

2
dist/xss.min.js vendored

File diff suppressed because one or more lines are too long

View File

@@ -16,7 +16,15 @@ function getDefaultWhiteList() {
area: ["shape", "coords", "href", "alt"], area: ["shape", "coords", "href", "alt"],
article: [], article: [],
aside: [], aside: [],
audio: ["autoplay", "controls", "loop", "preload", "src"], audio: [
"autoplay",
"controls",
"crossorigin",
"loop",
"muted",
"preload",
"src",
],
b: [], b: [],
bdi: ["dir"], bdi: ["dir"],
bdo: ["dir"], bdo: ["dir"],
@@ -78,7 +86,11 @@ function getDefaultWhiteList() {
video: [ video: [
"autoplay", "autoplay",
"controls", "controls",
"crossorigin",
"loop", "loop",
"muted",
"playsinline",
"poster",
"preload", "preload",
"src", "src",
"height", "height",