Details
-
Bug
-
Resolution: Fixed
-
Blocker
-
12.10.1, 12.6.6, 13.0
-
Unknown
-
N/A
-
N/A
-
Description
Steps to reproduce:
- As a user without script or programming rights, edit your user profile with the object editor (enable advanced mode if necessary to get access) and add an object of type "Theme Class" of "FlamingoThemesCode". In the field "body-bg" (all other fields should work, too) add the following text:
{{/html}} {{async async="true" cached="false" context="doc.reference"}}{{groovy}}println("Hello " + "from groovy!"){{/groovy}}{{/async}}
- Click "Save & View"
- Open <xwiki-host>/xwiki/bin/view/FlamingoThemesCode/WebHomeSheet where <xwiki-host> is the URL of your XWiki installation
Expected result:
The list of color themes either doesn't include the user's profile or displays a regular preview.
Actual result:
The user's profile is listed as color theme but instead of the little preview the message
Failed to execute the [html] macro. Cause: [When using HTML content inline, you can only use inline HTML content. Block HTML content (such as tables) cannot be displayed. Try leaving an empty line before and after the macro.]. Click on this message for details. Hello from groovy!">
is displayed. This shows that a Groovy macro with content created by the user has been executed and thus demonstrates a privilege escalation from simple user account to programming rights.
Attachments
Issue Links
- is caused by
-
XWIKI-18145 Update schema error on existing foreign keys when upgrading XWiki
- Closed
- links to