CVE-2025-29925 XWiki allows unregistered users to access private pages information through REST endpoint

High 8.7 Published Updated

Unregistered users can list protected pages via REST endpoints, exposing private page metadata in XWiki.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2025-29925?

CVE-2025-29925 is a high-severity missing authorization vulnerability in Xwiki Xwiki, published on 19 Mar 2025. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

XWiki Platform is a generic wiki platform. Prior to 15.10.14, 16.4.6, and 16.10.0-rc-1, protected pages are listed when requesting the REST endpoints /rest/wikis/[wikiName]/pages even if the user doesn't have view rights on them. It's particularly true if the entire wiki is protected with "Prevent unregistered user to view pages": the endpoint would still list the pages of the wiki, though only for the main wiki. The problem has been patched in XWiki 15.10.14, 16.4.6, 16.10.0RC1. In those versions the endpoint can still be requested but the result is filtered out based on pages rights.

Weakness: CWE-402

Which versions are affected by CVE-2025-29925?

6 open source packages ship an affected version, including org.xwiki.platform:xwiki-platform-rest-server. It affects 1 product.

PackageAffectedFixed in
org.xwiki.platform:xwiki-platform-rest-server MavenFrom 1.9M115.10.14
org.xwiki.platform:xwiki-platform-rest-server MavenFrom 1.9M115.10.14
org.xwiki.platform:xwiki-platform-rest-server MavenFrom 16.0.0-rc-116.4.6
org.xwiki.platform:xwiki-platform-rest-server MavenFrom 16.0.0-rc-116.4.6
org.xwiki.platform:xwiki-platform-rest-server MavenFrom 16.5.0-rc-116.10.0-rc-1
org.xwiki.platform:xwiki-platform-rest-server MavenFrom 16.5.0-rc-116.10.0-rc-1

Products include Xwiki Xwiki.

How do I fix CVE-2025-29925?

Upgrade org.xwiki.platform:xwiki-platform-rest-server to a fixed version for your release line: 15.10.14, 16.4.6 or 16.10.0-rc-1.

Upgrade, and check permissions on every request on the server, not only in the interface. More about Missing authorization.

Is CVE-2025-29925 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2025-29925 exists.

Public exploit code: 1 Nuclei template.

All Xwiki Xwiki vulnerabilities

Sources

Also known as GHSA-22q5-9phm-744v.

Is CVE-2025-29925 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free