Details
-
Bug
-
Resolution: Fixed
-
Blocker
-
4.3-milestone-2
-
Unit
-
Unknown
-
N/A
-
N/A
-
Description
Steps to reproduce:
- In a multilingual wiki, as a user without script or admin right, edit a translation of AppWithinMinutes.Translations.
- In the line "platform.appwithinminutes.description=" add the following at the end:
{{async}}{{groovy}}println("Hello from Translation"){{/groovy}}{{/async}}
- Save
- Open the app within minutes page (AppWithinMinutes.WebHome) in the same locale.
Expected result:
Translations are broken as they were edited by a user without the necessary right.
Actual result:
Translations are still displayed and the content "Hello from Translation" is displayed at the end of the introduction.
This vulnerability is probably quite old, the affects version needs to be determined. This also exploits unescaped translations like XWIKI-19749 but through a different vector (editing existing translations without invalidating the author).
Attachments
Issue Links
- links to