Lucene search

K
githubGitHub Advisory DatabaseGHSA-XXP2-9C9G-7WMJ
HistoryApr 10, 2024 - 5:13 p.m.

XWiki Platform: Remote code execution from edit in multilingual wikis via translations

2024-04-1017:13:00
CWE-862
GitHub Advisory Database
github.com
17
xwiki platform
remote code execution
multilingual wikis
translations
vulnerability
patch
workaround
security advisory

CVSS3

9.9

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

LOW

User Interaction

NONE

Scope

CHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

HIGH

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

AI Score

8

Confidence

Low

EPSS

0

Percentile

15.5%

Impact

In multilingual wikis, translations can be edited by any user who has edit right, circumventing the rights that are normally required for authoring translations (script right for user-scope translations, wiki admin for translations on the wiki). This can be exploited for remote code execution if the translation value is not properly escaped where it is used. To reproduce, in a multilingual wiki, as a user without script or admin right, edit a translation of AppWithinMinutes.Translations and in the line platform.appwithinminutes.description= add {{async}}{{groovy}}println("Hello from Translation"){{/groovy}}{{/async}} at the end. Then open the app with in minutes home page (AppWithinMinutes.WebHome) in the same locale. If translations are still working and “Hello from Translation” is displayed at the end of the introduction, the installation is vulnerable.

Patches

This has been patched in XWiki 14.10.20, 15.5.4 and 15.10RC1.

Workarounds

We’re not aware of any workaround except restricting edit right on documents that contain translations.

References

Affected configurations

Vulners
Node
org.xwiki.platformxwiki-platform-localization-source-wikiRange15.6-rc-115.10-rc-1
OR
org.xwiki.platformxwiki-platform-localization-source-wikiRange15.0-rc-115.5.4
OR
org.xwiki.platformxwiki-platform-localization-source-wikiRange4.3-milestone-214.10.20
VendorProductVersionCPE
org.xwiki.platformxwiki-platform-localization-source-wiki*cpe:2.3:a:org.xwiki.platform:xwiki-platform-localization-source-wiki:*:*:*:*:*:*:*:*

CVSS3

9.9

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

LOW

User Interaction

NONE

Scope

CHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

HIGH

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

AI Score

8

Confidence

Low

EPSS

0

Percentile

15.5%

Related for GHSA-XXP2-9C9G-7WMJ