On Wed, Jul 4, 2012 at 11:24 AM, Eduard Moraru <[email protected]> wrote:
> Hi Thomas,
>
> Was going to +1 this, but then a question popped up...
>
> Does this mean that an admin (with no PR) could craft and import a xar that
> contains a macro with document author xwiki:XWiki.Admin and that macro will
> be registered and get PR, thus being able to inject code that will execute
> with PR?

You can't import a XAR in backup mode (keeping the author of the XAR)
if you don't have PR.

Otherwise you would not need to do something that complex, you can
simply import a page with some groovy script in it and give it a PR
user as author in the XAR. And again the author of the wiki macro is
already what is used at init time so I'm not really proposing anything
new here.

>
> Thanks,
> Eduard
>
> On Wed, Jul 4, 2012 at 11:23 AM, Thomas Mortagne
> <[email protected]>wrote:
>
>> Hi devs,
>>
>> Currently the wiki macro is looking at context user when a wiki macro
>> is modified. This is causing a lot of complexity and misunderstanding
>> so I would like to change that to look at document author instead.
>>
>> * all we at at startup is document author anyway so if you restart
>> that what XWiki will look at to register the macro so I don't see the
>> point in not doing the same thing at runtime
>> * context user makes more complex to make sure wiki macro are properly
>> registered in background thread like clustering
>> (http://jira.xwiki.org/browse/XWIKI-7318) and extension manager jobs
>> (http://jira.xwiki.org/browse/XWIKI-8004)
>>
>> WDYT ?
>>
>> Here is my +1
>>
>> --
>> Thomas Mortagne
>> _______________________________________________
>> devs mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/devs
>>
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs



-- 
Thomas Mortagne
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to