CVE-2026-27180

CRITICAL

MajorDoMo - Unauthenticated Remote Code Execution via Update URL Poisoning

Title source: llm
STIX 2.1

Exploitation Summary

EIP tracks 3 public exploits for CVE-2026-27180. PoCs published by XiaomingX, mbanyamer, including Metasploit module exploits/multi/http/majordomo_supply_chain_rce.

AI-analyzed exploit summary This repository contains a functional exploit for CVE-2026-27180, which targets MajorDoMo's unauthenticated update URL poisoning vulnerability. The exploit sets up a malicious server to serve a crafted Atom feed and a malicious tarball, leading to remote code execution via a webshell.

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.

Exploits (3)

github WORKING POC 10 stars
by XiaomingX · pythonpoc
https://github.com/XiaomingX/data-cve-poc-py-v1/tree/main/2026/CVE-2026-27180

This repository contains a functional exploit for CVE-2026-27180, which targets MajorDoMo's unauthenticated update URL poisoning vulnerability. The exploit sets up a malicious server to serve a crafted Atom feed and a malicious tarball, leading to remote code execution via a webshell.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: MajorDoMo (versions before PR #1177)
No auth needed
Prerequisites: Attacker-controlled server to host malicious feed and tarball · Network access to the target MajorDoMo instance
devstral-2 · analyzed Feb 27, 2026 Full analysis →
nomisec WORKING POC
by mbanyamer · poc
https://github.com/mbanyamer/CVE-2026-27180-MajorDoMo-unauthenticated-RCE

This repository contains a functional exploit for CVE-2026-27180, targeting MajorDoMo's unauthenticated update URL poisoning vulnerability. The exploit sets up a malicious HTTP server to serve a crafted Atom feed and a malicious tarball, leading to remote code execution via a webshell.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: MajorDoMo (versions before commit that added authentication check, pre-PR #1177)
No auth needed
Prerequisites: Attacker-controlled server to host malicious feed and tarball · Network access to the target MajorDoMo instance
devstral-2 · analyzed Feb 19, 2026 Full analysis →
metasploit WORKING POC EXCELLENT
rubypocphp
https://github.com/rapid7/metasploit-framework/blob/master/modules/exploits/multi/http/majordomo_supply_chain_rce.rb

This Metasploit module exploits an unauthenticated RCE in MajorDoMo via supply chain poisoning. It poisons the update URL, serves a malicious Atom feed and tarball, and executes a PHP payload through a deployed webshell.

Classification
Working Poc 100%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: MajorDoMo (all versions up to latest)
No auth needed
Prerequisites: Network access to target · Target must be able to reach attacker's HTTP server
devstral-2 · analyzed Mar 02, 2026 Full analysis →

References (3)

Core 3

Scores

CVSS v3 9.8
EPSS 0.4880
EPSS Percentile 97.8%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

CISA SSVC

Vulnrichment
Exploitation none
Automatable yes
Technical Impact total

Details

CWE
CWE-494
Status published
Products (1)
mjdm/majordomo
Published Feb 18, 2026
Tracked Since Feb 19, 2026