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