Details
-
Improvement
-
Resolution: Fixed
-
Major
-
15.10.9
-
Integration
-
Unknown
-
N/A
-
Description
Starting with XWIKI-21767 a change in a macro parameter / content triggers a re-rendering of the macro output for each participant. This creates a security vulnerability: a user without script rights will be able to execute scripts if any other participant has script right because whatever script macro they insert will be executed automatically by the rest of the users.
In order to fix this we could:
- prevent users with different script/programming level enter the same realtime WYSIWYG editing session
- or prevent the execution of script macros during a realtime WYSIWYG editing session (but this will remove the WYSIWYG aspect).
Attachments
Issue Links
- blocks
-
XWIKI-22128 Enable realtime editing for the WYSIWYG editor by default
- Closed
- depends on
-
XWIKI-21767 Dynamic macros are not properly synchronized
- Closed
-
XCOMMONS-3052 Add support for implementing Netflux channel bots as components
- Closed
-
XWIKI-22222 Add the concept of "request effective author"
- Closed
- is duplicated by
-
XWIKI-22777 Privilege Escalation via Realtime Collaboration
- Closed