Monitor vulnerabilities like this one. Sign up free to get alerted when software you use is affected.
8.7

MajorDoMo allows unauthenticated module removal

CVE-2026-27181
Summary

An attacker can remove any module from a MajorDoMo installation without logging in, which can lead to data loss and disruption of the system. This is a serious problem because it can be exploited by anyone, and it can be used to delete all modules at once. To fix this, update MajorDoMo to prevent unauthenticated access to the market module's admin functions.

What to do

No fix is available yet. Check with your software vendor for updates.

Affected software
VendorProductAffected versionsFix available
mjdm majordomo All versions –
Original title
MajorDoMo (aka Major Domestic Module) allows unauthenticated arbitrary module uninstallation through the market module. The market module's admin() method reads gr('mode') from $_REQUEST and assign...
Original description
MajorDoMo (aka Major Domestic Module) allows unauthenticated arbitrary module uninstallation through the market module. The market module's admin() method reads gr('mode') from $_REQUEST and assigns it to $this->mode at the start of execution, making all mode-gated code paths reachable without authentication via the /objects/?module=market endpoint. The uninstall mode handler calls uninstallPlugin(), which deletes module records from the database, executes the module's uninstall() method via eval(), recursively deletes the module's directory and template files using removeTree(), and removes associated cycle scripts. An attacker can iterate through module names and wipe the entire MajorDoMo installation with a series of unauthenticated GET requests.
nvd CVSS3.1 7.5
nvd CVSS4.0 8.7
Vulnerability type
CWE-862 Missing Authorization
Published: 18 Feb 2026 · Updated: 11 Mar 2026 · First seen: 6 Mar 2026