mirror of https://github.com/sveltejs/svelte
Merge pull request #1623 from sveltejs/CVE-2018-6341
Sanitize spread attributes in SSRpull/1542/merge
commit
065d0f7411
@ -0,0 +1,4 @@
|
|||||||
|
<div
|
||||||
|
foo=""></div><script>alert(42)</script>"
|
||||||
|
bar="'></div><script>alert(42)</script>"
|
||||||
|
></div>
|
@ -0,0 +1,16 @@
|
|||||||
|
<div {...props}></div>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
props: {
|
||||||
|
foo: '"></div><script>alert(42)</' + 'script>',
|
||||||
|
bar: "'></div><script>alert(42)</" + 'script>',
|
||||||
|
['"></div><script>alert(42)</' + 'script>']: 'baz'
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
};
|
||||||
|
</script>
|
@ -0,0 +1,3 @@
|
|||||||
|
<div
|
||||||
|
foo=""></div><script>alert(42)</script>"
|
||||||
|
></div>
|
@ -0,0 +1,12 @@
|
|||||||
|
<div foo={foo}></div>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
foo: '"></div><script>alert(42)</' + 'script>'
|
||||||
|
};
|
||||||
|
}
|
||||||
|
};
|
||||||
|
</script>
|
Loading…
Reference in new issue