Explorar o código

Merge pull request #3767 from overleaf/jpa-xss-9

[views] mitigate Angular XSS in email confirmation post gateway

GitOrigin-RevId: 11cd752d520054e448b3eeea431fe27f3c02fa00
Jakob Ackermann %!s(int64=5) %!d(string=hai) anos
pai
achega
8766c23abb
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      services/web/app/views/user/confirm_email.pug

+ 2 - 2
services/web/app/views/user/confirm_email.pug

@@ -18,11 +18,11 @@ block content
 							ng-cloak
 							ng-cloak
 						)
 						)
 							input(type="hidden", name="_csrf", value=csrfToken)
 							input(type="hidden", name="_csrf", value=csrfToken)
-							input(type="hidden", name="token", value=token)
+							input(type="hidden", name="token", value=token ng-non-bindable)
 							form-messages(for="confirmEmailForm")
 							form-messages(for="confirmEmailForm")
 								.alert.alert-success(ng-show="confirmEmailForm.response.success")
 								.alert.alert-success(ng-show="confirmEmailForm.response.success")
 									| Thank you, your email is now confirmed
 									| Thank you, your email is now confirmed
 							p.text-center(ng-show="!confirmEmailForm.response.success && !confirmEmailForm.response.error")
 							p.text-center(ng-show="!confirmEmailForm.response.success && !confirmEmailForm.response.error")
 								i.fa.fa-fw.fa-spin.fa-spinner(aria-hidden="true")
 								i.fa.fa-fw.fa-spin.fa-spinner(aria-hidden="true")
-								| 
+								|
 								| Confirming your email…
 								| Confirming your email…