CVE-2026-27180 MajorDoMo Supply Chain Remote Code Execution via Update URL Poisoning
Unauthenticated attackers can achieve remote code execution by poisoning the update URL to deploy arbitrary PHP files via the saverestore module.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- None listed
What is CVE-2026-27180?
CVE-2026-27180 is a critical vulnerability in sergejey MajorDoMo, published on 18 Feb 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
MajorDoMo (aka Major Domestic Module) is vulnerable to unauthenticated remote code execution through supply chain compromise via update URL poisoning. The saverestore module exposes its admin() method through the /objects/?module=saverestore endpoint without authentication because it uses gr('mode') (which reads directly from $_REQUEST) instead of the framework's $this->mode. An attacker can poison the system update URL via the auto_update_settings mode handler, then trigger the force_update handler to initiate the update chain. The autoUpdateSystem() method fetches an Atom feed from the attacker-controlled URL with trivial validation, downloads a tarball via curl with TLS verification disabled (CURLOPT_SSL_VERIFYPEER set to FALSE), extracts it using exec('tar xzvf ...'), and copies all extracted files to the document root using copyTree(). This allows an attacker to deploy arbitrary PHP files, including webshells, to the webroot with two GET requests.
Weakness: CWE-494
Which versions are affected by CVE-2026-27180?
It affects 1 product.
Products include Mjdm Majordomo.
How do I fix CVE-2026-27180?
No fix has been published for CVE-2026-27180 yet. Limit exposure of the affected software until one is available.
Is CVE-2026-27180 being exploited?
It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-27180 exists.
Public exploit code: 1 Metasploit module and 1 proofs of concept on GitHub.
Other vulnerabilities in sergejey MajorDoMo
- CVE-2023-50917 Command injection in n/a
- CVE-2026-27174 MajorDoMo Unauthenticated Remote Code Execution via Admin Console Eval
- CVE-2026-27175 MajorDoMo Command Injection in rc/index.php via Race Condition
- CVE-2026-27179 MajorDoMo Unauthenticated SQL Injection in Commands Module
- CVE-2026-27181 MajorDoMo Unauthenticated Module Uninstall via Market Endpoint
Sources
Also known as GHSA-grp8-p6j9-9x5f.