CVE-2026-27181
CVE-2026-27181 is a high-severity vulnerability in Mjdm Majordomo with a CVSS 3.x base score of 7.5. It is not currently listed as actively exploited by CISA, and its EPSS exploit-prediction score is low. The underlying weakness is classified as CWE-862.
Key facts
- Severity: High (CVSS 3.x base score 7.5)
- CVSS v4: 8.7
- EPSS exploit prediction: 1% (49th percentile)
- Actively exploited: Not listed in CISA KEV
- EU (EUVD) id: EUVD-2026-7933
- Weakness: CWE-862
- Affected product: Mjdm Majordomo
- Published:
- Last modified:
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.
Frequently asked questions
- What is CVE-2026-27181?
- 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.
- How severe is CVE-2026-27181?
- CVE-2026-27181 has a CVSS 3.x base score of 7.5, rated high severity. It is exploitable over network with low attack complexity, requires no privileges and no user interaction. Impact on confidentiality is none, integrity none, and availability high.
- Is CVE-2026-27181 being actively exploited?
- It is not currently listed in CISA's KEV catalog. Its EPSS exploit-prediction score is 1% (49th percentile), an estimate of the probability of exploitation in the next 30 days.
- What products are affected by CVE-2026-27181?
- CVE-2026-27181 affects Mjdm Majordomo. See the affected-products list for the exact vulnerable versions.
- How do I fix CVE-2026-27181?
- Review the linked vendor and NVD advisories for patched versions and mitigations, then upgrade or apply the recommended workaround. Given its high severity, prioritise patching exposed systems.
- Does CVE-2026-27181 have an EU (EUVD) identifier?
- Yes. CVE-2026-27181 is tracked in the ENISA EU Vulnerability Database (EUVD) as EUVD-2026-7933.
- When was CVE-2026-27181 published?
- CVE-2026-27181 was published on 2026-02-18 and last updated on 2026-06-17.
References
- https://chocapikk.com/posts/2026/majordomo-revisited/
- https://github.com/sergejey/majordomo/pull/1177
- https://www.vulncheck.com/advisories/majordomo-unauthenticated-module-uninstall-via-market-endpoint
Affected products (1)
- cpe:2.3:a:mjdm:majordomo:-:*:*:*:*:*:*:*
More vulnerabilities in Mjdm Majordomo
- CVE-2026-27180 — Critical (CVSS 9.8): MajorDoMo (aka Major Domestic Module) is vulnerable to unauthenticated remote code execution through supply chain…
- CVE-2026-27175 — Critical (CVSS 9.8): MajorDoMo (aka Major Domestic Module) is vulnerable to unauthenticated OS command injection via rc/index.php. The…
- CVE-2026-27174 — Critical (CVSS 9.8): MajorDoMo (aka Major Domestic Module) allows unauthenticated remote code execution via the admin panel's PHP console…
- CVE-2023-50917 — Critical (CVSS 9.8): MajorDoMo (aka Major Domestic Module) before 0662e5e allows command execution via thumb.php shell metacharacters. NOTE:…
- CVE-2026-27179 — High (CVSS 8.2): MajorDoMo (aka Major Domestic Module) contains an unauthenticated SQL injection vulnerability in the commands module.…
- CVE-2026-27178 — High (CVSS 7.2): MajorDoMo (aka Major Domestic Module) contains a stored cross-site scripting (XSS) vulnerability through method…
All CVEs affecting Mjdm Majordomo →
Other CWE-862 (Missing Authorization) vulnerabilities
- CVE-2026-0092 — Critical (CVSS 10.0): In Package Manager, there is a possible device lock controller bypass due to a missing permission check. This could…
- CVE-2026-33712 — Critical (CVSS 10.0): Typebot is a chatbot builder tool. In versions 3.15.2 and prior, the preview chat endpoint (POST…
- CVE-2026-2031 — Critical (CVSS 10.0): An Improper Access Control vulnerability in several internal API endpoints for Google Cloud Application Integration…
- CVE-2026-34976 — Critical (CVSS 10.0): Dgraph is an open source distributed GraphQL database. Prior to 25.3.1, the restoreTenant admin mutation is missing…
- CVE-2025-30416 — Critical (CVSS 10.0): Sensitive data disclosure and manipulation due to missing authorization. The following products are affected: Acronis…
- CVE-2025-45854 — Critical (CVSS 10.0): /server/executeExec of JEHC-BPM 2.0.1 allows attackers to execute arbitrary code via execParams.
Browse all CWE-862 (Missing Authorization) vulnerabilities →