Skip to main content

XWiki CVE-2025-55749

| EUVDEUVD-2025-200075 HIGH
Improper Access Control (CWE-284)
2025-12-01 security-advisories@github.com GHSA-53gx-j3p6-2rw9
8.7
CVSS 4.0 · Vendor: github
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify XWiki instance using XJetty
  2. Delivery
    Request /WEB-INF/ config file via URL
  3. Exploit
    Jetty serves raw file statically
  4. Execution
    Extract embedded DB/admin credentials
  5. Impact
    Reuse credentials for deeper access

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires the target XWiki instance to be deployed using the XWiki Jetty package (XJetty); the flaw stems from Jetty's base directory resolution in start_xwiki.sh exposing the webapp/ folder for static access. It does NOT affect XWiki deployed as a WAR on an independently configured servlet container (e.g., Tomcat). No authentication, user interaction, or special privileges are needed (PR:N/UI:N) - any remote user who can reach the web port can request WEB-INF files directly. Affected versions: 16.7.0-16.10.10, 17.0.0-rc1-17.4.3, and 17.5.0-17.6.x; fixed in 16.10.11, 17.4.4, and 17.7.0. Impact is limited to disclosure of files present under webapp/ (notably credential-bearing config files); no write or code-execution capability is granted directly.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N) describes a remote, unauthenticated, low-complexity flaw with high confidentiality impact and no integrity or availability impact - a pure information-disclosure issue, not a code-execution or auth-bypass one despite the misleading 'Authentication Bypass' tag. This is consistent with the description: the XJetty context statically serves any file under webapp/, exposing WEB-INF config files (xwiki.cfg, xwiki.properties, hibernate.cfg.xml) that may contain database and admin credentials. Real-world risk is elevated but conditional: exploitation is trivial (a single GET request) and a public POC exists, and the EPSS score of 1.77% (82nd percentile) is comparatively high, reflecting the low exploitation barrier. However, this is NOT in CISA KEV, so there is no confirmed active exploitation, and the flaw ONLY affects instances deployed via the XWiki Jetty package (XJetty) - WAR deployments on Tomcat/other servlet containers are unaffected. The 8.7 rating is CVSS 4.0; the equivalent 3.1 base is ~7.5. Net: a genuine, easy-to-exploit credential-exposure bug on affected deployments, but scope is limited to the XJetty distribution and impact is confidentiality-only, so it is a real-but-scoped priority rather than a universal critical.

Exploit ScenarioDerived

A remote unauthenticated attacker sends a crafted URL such as http://host/webapps/xwiki/WEB-INF/xwiki.cfg or /WEB-INF/hibernate.cfg.xml to an XWiki instance running the XJetty package, and Jetty serves the raw configuration file. The returned files can contain database and administrative credentials, which the attacker then reuses to escalate access. A public exploit/POC and the fixed start_xwiki.sh diff are available, making reproduction straightforward.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 1.8% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv2 – Sep 26, 2026

Unauthenticated remote attackers can read sensitive files inside the XWiki webapp/ directory in instances deployed with the XWiki Jetty package (XJetty), exposing credential-bearing configuration files such as WEB-INF/xwiki.cfg, WEB-INF/xwiki.properties, and WEB-INF/hibernate.cfg.xml via direct HTTP requests. The flaw affects XWiki 16.7.0 through 16.10.10, 17.0.0-rc1 through 17.4.3, and 17.5.0 through 17.6.x; deployments that run XWiki as a WAR on an independently configured servlet container (for example Tomcat) are not affected. A vendor-released patch is available (16.10.11, 17.4.4, 17.7.0) and publicly available exploit code exists, though this is not confirmed actively exploited (no CISA KEV listing) and EPSS sits at 1.77% (82nd percentile). Despite the 'Authentication Bypass' tag, this is a pure information-disclosure issue with no write, integrity, or code-execution impact.

Earlier versions of this analysis (1)
v1 Mar 15, 2026 - 13:34 CVSS 7.5

RemediationAI

Upgrade XWiki to a fixed release: 16.10.11 (for the 16.x line), 17.4.4 (for the 17.0.0-rc1 through 17.4.3 line), or 17.7.0 (for the 17.5.0 through 17.6.x line); these versions are confirmed by the vendor advisory and the corresponding upstream commits (https://github.com/xwiki/xwiki-platform/commit/42fb063749dd88cc78196f72d7318b7179285ebd and https://github.com/xwiki/xwiki-platform/commit/99a04a0e2143583f5154a43e02174155da7e8e10). If immediate upgrade is not possible, apply the documented workaround by editing start_xwiki.sh so that JETTY_BASE is set to the absolute working directory (JETTY_BASE=\pwd\`) and JETTY_HOME to "$JETTY_BASE/jetty"`, as shown in the vendor diff (https://github.com/xwiki/xwiki-platform/compare/8b68d8a70b43f25391b3ee48477d7eb71b95cf4b...99a04a0e2143583f5154a43e02174155da7e8e10); the trade-off is that this manual script edit must be reapplied after any XJetty package refresh. As a compensating control until the change is applied, block HTTP requests to the static webapp paths (for example /webapps/, /webapps/xwiki/WEB-INF/, and equivalent paths) at a reverse proxy or front-end filter, accepting that this may interfere with legitimate static resources served from that tree. Because exploit code is publicly available, treat any window of exposure as a potential credential compromise: rotate database credentials, secret tokens, and any other secrets stored in xwiki.cfg, xwiki.properties, and hibernate.cfg.xml, and review web server logs for requests to /WEB-INF/ paths to detect prior attempts. Note that non-XJetty deployments (WAR on Tomcat or another servlet container) require no action for this specific issue.

Affected VersionsENISA

xwiki-platform 17.5.0, < 17.7.0
xwiki-platform 16.7.0, < 16.10.11
xwiki-platform 17.0.0-rc1, < 17.4.4

Affected Packages

maven org.xwiki.platform:xwiki-platform-tool-jetty-resources fix: 16.10.11, 17.4.4, 17.7.0
euvd xwiki_platform_16_7_0 fix: 16.10.11
euvd xwiki_platform_17_0_0_rc1 fix: 17.4.4
euvd xwiki_platform_17_5_0 fix: 17.7.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 4 packages in maven, euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability is rooted in how the XWiki Jetty tooling resolves Jetty's base directory. In the shipped start_xwiki.sh script, JETTY_BASE was set to the relative value '.' and JETTY_HOME to the relative value 'jetty', which caused Jetty to expose a static context able to serve any file under the webapp/ folder. Because the webapp/ tree contains the application's WEB-INF directory, unauthenticated users reaching the HTTP port can retrieve configuration files such as xwiki.cfg, xwiki.properties, and hibernate.cfg.xml, which frequently store database credentials, secret tokens, and other sensitive settings. The CWE classification is CWE-284 (Improper Access Control), reflecting that the servlet container's static resource handling grants access to files that should never be web-reachable. The root cause is specific to the Maven artifact org.xwiki.platform:xwiki-platform-tool-jetty-resources and to the XJetty packaging; a standard XWiki WAR deployment on an independently configured servlet container does not expose this static webapp context. The fix resolves JETTY_BASE to an absolute path (JETTY_BASE=\pwd\`) and sets JETTY_HOME="$JETTY_BASE/jetty"`, eliminating the misresolved static context. The CVSS:3.1 vector AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N confirms remote, unauthenticated, low-complexity exploitation with high confidentiality impact and no integrity or availability impact.

Know when Xwiki gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (github) PRIMARY 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 7.5 HIGH

Remote unauthenticated single-request static file read (AV:N/AC:L/PR:N/UI:N) exposing credential files gives C:H, with no write or availability effect so I:N/A:N and S:U.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (github).

CVSS VectorVendor: github

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

4
CVSS changed
Sep 26, 2026 - 00:22 NVD
7.5 (HIGH) 8.7 (HIGH)
Patch released
Mar 15, 2026 - 13:34 nvd
Patch available
CVE Published
Dec 01, 2025 - 21:15 nvd
HIGH 7.5
CVE Published
Dec 01, 2025 - 21:15 cve.org
HIGH 8.7

DescriptionCVE.org

XWiki is an open-source wiki software platform. From 16.7.0 to 16.10.11, 17.4.4, or 17.7.0, in an instance which is using the XWiki Jetty package (XJetty), a context is exposed to statically access any file located in the webapp/ folder. It allows accessing files which might contains credentials. Fixed in 16.10.11, 17.4.4, and 17.7.0.

Executive ViewAI

Why It Matters

XWiki instances using the Jetty package (versions 16.7.0-16.10.10, 17.4.0-17.4.3, and 17.5.0-17.6.x) expose a critical file access vulnerability that could allow attackers to retrieve sensitive files containing credentials from the web application folder. Organizations running affected XWiki versions should prioritize immediate assessment and patching to prevent unauthorized access to authentication tokens and system credentials.

Business Impact: High
Compensating Controls

Apply vendor patch. If immediate patching is not feasible, implement Web Application Firewall (WAF) rules to block direct access to the webapp/ directory; restrict network access to XWiki instances to trusted IP ranges; implement file integrity monitoring on credential files; enable verbose access logging for the application.

Threat Intelligence Overview

EPSS Score
1.8%
Top 18% exploitable
Prevalence
Low
niche self-hosted open-source wiki, further limited to the XJetty distribution
Exploit
POC
Public exploit code exists
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 1.8%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Out-of-Cycle
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

66
Low Medium High Critical
KEV: 0
EPSS: +2
CVSS: +44
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

More in Xwiki

View all
CVE-2025-24893 CRITICAL POC
9.8 Feb 20

XWiki Platform allows unauthenticated remote code execution through the SolrSearch endpoint, enabling guests to execute

CVE-2024-21650 CRITICAL POC
10.0 Jan 08

XWiki Platform prior to specific patched versions contains a CVSS 10.0 remote code execution vulnerability through the u

CVE-2025-32969 CRITICAL POC
9.3 Apr 23

XWiki is a generic wiki platform. Rated critical severity (CVSS 9.3), this vulnerability is remotely exploitable, no aut

CVE-2023-27479 CRITICAL POC
9.9 Mar 07

XWiki Platform is a generic wiki platform offering runtime services for applications built on top of it. Rated critical

CVE-2023-26055 CRITICAL POC
9.9 Mar 02

XWiki Commons are technical libraries common to several other top level XWiki projects. Rated critical severity (CVSS 9.

CVE-2024-31996 CRITICAL POC
9.8 Apr 10

XWiki Platform is a generic wiki platform. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitabl

CVE-2024-31982 CRITICAL POC
9.8 Apr 10

XWiki Platform is a generic wiki platform. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitabl

CVE-2023-46731 CRITICAL POC
9.8 Nov 06

XWiki Platform is a generic wiki platform offering runtime services for applications built on top of it. Rated critical

CVE-2023-26477 CRITICAL POC
9.8 Mar 02

XWiki Platform is a generic wiki platform. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitabl

CVE-2025-52472 CRITICAL POC
9.3 Oct 06

Unauthenticated HQL injection in the XWiki Platform REST search API lets remote attackers inject arbitrary Hibernate Que

CVE-2025-49586 HIGH POC
8.8 Jun 13

A remote code execution vulnerability in XWiki (CVSS 8.8). Risk factors: public PoC available. Vendor patch is available

CVE-2025-55747 CRITICAL POC
9.3 Sep 03

XWiki Platform is a generic wiki platform offering runtime services for applications built on top of it. Rated critical

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