Skip to main content

XWiki Platform CVE-2026-48048

HIGH
Exposure of Private Personal Information to an Unauthorized Actor (CWE-359)
2026-05-26 https://github.com/xwiki/xwiki-platform GHSA-rh28-mqj4-8x59
7.5
CVSS 3.1 · GitHub Advisory
Share

Severity by source

GitHub Advisory PRIMARY
7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

Primary rating from GitHub Advisory · only source for this CVE.

CVSS VectorGitHub Advisory

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

2
Source Code Evidence Fetched
May 26, 2026 - 21:03 vuln.today
Analysis Generated
May 26, 2026 - 21:03 vuln.today

DescriptionGitHub Advisory

Impact

XWiki discovered that the patch for GHSA-5cf8-vrr8-8hjm was insufficient and with slightly modified parameters to the LiveTableResults, it is still possible to discover password hashes one bit at a time, so with 768 requests, the full password salt and hash can be retrieved of a user.

Patches

The check for password (and email properties) has been adjusted in XWiki 18.0.0RC1, 17.10.13, 17.4.9 and 16.10.17.

Workarounds

The patch can be applied manually to the wiki page XWiki.LiveTableResultsMacros.

Resources

  • https://jira.xwiki.org/browse/XWIKI-23875
  • https://github.com/xwiki/xwiki-platform/commit/c4442716b02ffcdaa9d5e703b1db6203e36456fa

AnalysisAI

Information disclosure in XWiki Platform's LiveTableResults macro allows unauthenticated remote attackers to reconstruct user password hashes and salts one bit at a time by sending approximately 768 crafted requests with manipulated class-per-property parameters. This is a bypass of the prior fix for GHSA-5cf8-vrr8-8hjm, which failed to account for an alternate parameter path. No public exploit is identified at time of analysis, but the technique is fully described in the vendor advisory.

Technical ContextAI

XWiki Platform is a Java-based open-source enterprise wiki built on the org.xwiki.platform Maven modules. The vulnerable component is xwiki-platform-livetable-ui, specifically the LiveTableResultsMacros Velocity template which renders queryable, sortable result tables for XWiki classes. The root cause maps to CWE-359 (Exposure of Private Personal Information). The original protection inspected $class.get($colname) to detect Password and Email property types and exclude them from query results, but the check was scoped to the document's primary XClass. By supplying a <column>_class parameter (e.g., password_class=XWiki.MyClass) the attacker forces the macro down a class-per-property code path where the password/email type check was not applied, allowing the field to participate in WHERE clauses. Boolean-style differential queries on individual hash bits then leak the bcrypt-style hash and salt across ~768 requests (8 bits × ~96 hex/base-N comparisons).

RemediationAI

Vendor-released patch: upgrade to XWiki 16.10.17, 17.4.9, 17.10.13 (note the GHSA package data lists 17.10.3 as the fix for the 17.10 line - verify against the advisory), or 18.0.0RC1 or later, available from the XWiki project per GHSA-rh28-mqj4-8x59. If immediate upgrade is not possible, apply the upstream commit c4442716b02ffcdaa9d5e703b1db6203e36456fa manually to the wiki page XWiki.LiveTableResultsMacros as described in the advisory workaround section; this introduces the #livetable_getPropertyClassAndType macro that correctly resolves the property class when a per-column class parameter is supplied. Compensating controls for instances that cannot be patched include disabling guest/anonymous access to the wiki (forces attackers to first acquire an account, raising cost but not eliminating the issue for authenticated insiders), restricting network access to the /xwiki/bin/get/XWiki/LiveTableResults endpoint via reverse-proxy ACLs (may break legitimate dashboards and admin UIs that rely on LiveTable), and rotating all user passwords after patching since prior hash exposure cannot be ruled out.

CVE-2023-22515 CRITICAL POC
9.8 Oct 04

Atlassian has been made aware of an issue reported by a handful of customers where external attackers may have exploited

CVE-2015-5603 MEDIUM POC
6.5 Sep 21

The HipChat for JIRA plugin before 6.30.0 for Atlassian JIRA allows remote authenticated users to execute arbitrary Java

CVE-2015-8399 MEDIUM POC
4.3 Apr 11

Atlassian Confluence before 5.8.17 allows remote authenticated users to read configuration files via the decoratorName p

CVE-2012-2926 CRITICAL POC
9.1 May 22

Atlassian JIRA before 5.0.1; Confluence before 3.5.16, 4.0 before 4.0.7, and 4.1 before 4.1.10; FishEye and Crucible bef

CVE-2014-2314 MEDIUM POC
4.3 Mar 09

Directory traversal vulnerability in the Issue Collector plugin in Atlassian JIRA before 6.0.4 allows remote attackers t

CVE-2023-22518 CRITICAL POC
9.8 Oct 31

All versions of Confluence Data Center and Server are affected by this unexploited vulnerability. Rated critical severit

CVE-2022-26134 CRITICAL POC
9.8 Jun 03

In affected versions of Confluence Server and Data Center, an OGNL injection vulnerability exists that would allow an un

CVE-2019-11580 CRITICAL POC
9.8 Jun 03

Atlassian Crowd and Crowd Data Center had the pdkinstall development plugin incorrectly enabled in release builds. Rated

CVE-2017-9506 MEDIUM POC
6.1 Aug 23

The IconUriServlet of the Atlassian OAuth Plugin from version 1.3.0 before version 1.9.12 and from version 2.0.0 before

CVE-2024-21683 HIGH POC
8.8 May 21

This High severity RCE (Remote Code Execution) vulnerability was introduced in version 5.2 of Confluence Data Center and

CVE-2022-36804 HIGH POC
8.8 Aug 25

Multiple API endpoints in Atlassian Bitbucket Server and Data Center 7.0.0 before version 7.6.17, from version 7.7.0 bef

CVE-2017-5983 CRITICAL POC
9.8 Apr 10

The JIRA Workflow Designer Plugin in Atlassian JIRA Server before 6.3.0 improperly uses an XML parser and deserializer,

Share

CVE-2026-48048 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy