Miggo Logo

CVE-2023-29513: xwiki-platform-web-templates allows users to be created even when registration is disabled without validation via template macro

5

CVSS Score
3.1

Basic Information

EPSS Score
0.67078%
Published
4/20/2023
Updated
11/4/2023
KEV Status
No
Technology
TechnologyJava

Technical Details

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:L/A:N
Package NameEcosystemVulnerable VersionsFirst Patched Version
org.xwiki.platform:xwiki-platform-web-templatesmaven>= 8.0-rc-1, < 14.10.114.10.1

Vulnerability Intelligence
Miggo AIMiggo AI

Miggo AIRoot Cause Analysis

The vulnerability stems from the distribution/firstadminuser.wiki template being accessible in non-administrative contexts. This template's macro implementation did not include proper requirement checks (added in XWIKI-20400) to ensure: 1) execution context validity, 2) user registration system status, and 3) proper privileges. Attackers could directly invoke this template through URL parameters to bypass registration controls. The patch introduced template requirement declarations, confirming the absence of these safeguards was the root cause.

Vulnerable functions

Only Mi**o us*rs **n s** t*is s**tion

WAF Protection Rules

WAF Rule

### Imp**t I* * *u*st **s vi*w ri**ts on *ny *o*um*nt, it's possi*l* to *r**t* * n*w us*r usin* t** `*istri*ution/*irst**minus*r.wiki` in t** wron* *ont*xt. To r*pro*u**: * On * wiki wit* vi*w ri**ts *or *u*sts *ut us*r r**istr*tion *is**l**, op*n

Reasoning

T** vuln*r**ility st*ms *rom t** *istri*ution/*irst**minus*r.wiki t*mpl*t* **in* ****ssi*l* in non-**ministr*tiv* *ont*xts. T*is t*mpl*t*'s m**ro impl*m*nt*tion *i* not in*lu** prop*r r*quir*m*nt ****ks (***** in XWIKI-*****) to *nsur*: *) *x**ution