GHSA-j9rc-w3wv-fv62

    Dashboard / Vulnerabilities / GHSA-j9rc-w3wv-fv62

    GHSA-j9rc-w3wv-fv62

    Published: 8 Nov 2023Last Modified: 8 Nov 2023

    Summary: XWiki Platform vulnerable to reflected cross-site scripting through revision parameter in content menu

    Details: ### Impact XWiki is vulnerable to reflected cross-site scripting (RXSS) via the `rev` parameter that is used in the content of the content menu without escaping. If an attacker can convince a user to visit a link with a crafted parameter, this allows the attacker to execute arbitrary actions in the name of the user, including remote code (Groovy) execution in the case of a user with programming right, compromising the confidentiality, integrity and availability of the whole XWiki installation. The vulnerability can be demonstrated by opening `<xwiki-host>/xwiki/bin/view/Main/?rev=xar%3Aorg.xwiki.platform%3Axwiki-platform-distribution-flavor-common%2F15.5%25%25%22%3e%3cscript%3ealert(1)%3c%2fscript%3e` where `<xwiki-host>` is the URL of your XWiki installation. If an alert is displayed, the installation is vulnerable. ### Patches This has been patched in XWiki 15.6 RC1, 15.5.1 and 14.10.14. ### Workarounds The [patch](https://github.com/xwiki/xwiki-platform/commit/04e325d57d4bcb6ab79bddcafbb19032474c2a55) can be manually applied without upgrading (or restarting) the instance. ### References * https://jira.xwiki.org/browse/XWIKI-21095 * https://github.com/xwiki/xwiki-platform/commit/04e325d57d4bcb6ab79bddcafbb19032474c2a55 ### Attribution We thank Agostino Parentela, Vulnerability Management Engineer of TicketOne S.p.A., [[email protected]](mailto:[email protected]) for reporting this vulnerability.

    Affected packages

    Package

    Name: org.xwiki.platform:xwiki-platform-flamingo-skin-resources

    Purl: pkg:maven/org.xwiki.platform/xwiki-platform-flamingo-skin-resources

    Affected ranges

    Type: ECOSYSTEM

    Events:

    Introduced- 9.7-rc-1
    Fixed -14.10.14

    Affected versions

    Common Vulnerability Scoring System

    Attack Vector
    Network
    Adjacent
    Local
    Physical
    Privileges Required
    None
    Low
    High
    User Interaction
    None
    Required
    Scope
    Unchanged
    Changed
    Confidentiality
    None
    Low
    High
    Integrity
    None
    Low
    High
    Availability
    None
    Low
    High