MainWP Child – Securely Connects to the MainWP Dashboard to Manage Multiple Sites <= 6.3 - Missing Authorization to Branding Disconnected State Update via Site Registration

Medium 5.3 CWE-862Fixed in 6.4
ID
WPSEC-2026-2126
Plugin
MainWP Child – Securely Connects to the MainWP Dashboard to Manage Multiple Sites (mainwp-child)
Affected
all versions before 6.4
Remediation
Update to 6.4 or later.
CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Weakness
CWE-862
Usage
Plugin Medium · Affected versions Medium among sites WPSec scans, 2026-10-30
Attack surface
MainWP Child – Securely Connects to the MainWP Dashboard to Manage Multiple Sites on WPSec AttackSurface
Fix released
Published

Description

The MainWP Child plugin for WordPress is vulnerable to unauthorized modification of data via the site registration request in all versions up to, and including, 6.3, due to a missing authorization check in the register_site() function. On a site that is already connected, a registration request for any username that has password authentication enabled, or for a username that does not exist, sets the 'branding_disconnected' option to 'yes' before any credential is checked. This makes it possible for unauthenticated attackers to cancel the site's white-label branding settings (unless 'preserve branding' is enabled), which shows a plugin hidden by branding again and lifts the menu restrictions branding applies.

References

Published by WPSec. Provided as is, without warranty. Corrections: contact us.

This advisory as JSON or Markdown · All advisories: JSON, RSS

License: CC BY 4.0