VYPR
Unrated severityNVD Advisory· Published Oct 26, 2021· Updated Aug 3, 2024

CVE-2021-20837

CVE-2021-20837

Description

Movable Type 7 r.5002 and earlier (Movable Type 7 Series), Movable Type 6.8.2 and earlier (Movable Type 6 Series), Movable Type Advanced 7 r.5002 and earlier (Movable Type Advanced 7 Series), Movable Type Advanced 6.8.2 and earlier (Movable Type Advanced 6 Series), Movable Type Premium 1.46 and earlier, and Movable Type Premium Advanced 1.46 and earlier allow remote attackers to execute arbitrary OS commands via unspecified vectors. Note that all versions of Movable Type 4.0 or later including unsupported (End-of-Life, EOL) versions are also affected by this vulnerability.

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

Movable Type XMLRPC API contains an OS command injection vulnerability allowing remote attackers to execute arbitrary commands on affected versions.

Vulnerability

Movable Type XMLRPC API (mt-xmlrpc.cgi) contains an OS command injection vulnerability (CWE-78). The flaw affects Movable Type 7 r.5004 and earlier [3], Movable Type 6.8.4 and earlier [3], Movable Type Advanced 7 r.5004 and earlier [3], Movable Type Advanced 6.8.4 and earlier [3], Movable Type Premium 1.48 and earlier [3], Movable Type Premium Advanced 1.48 and earlier [3], and all versions of Movable Type 4.0 or later including unsupported (EOL) versions [3]. The issue occurs when a specially crafted POST request is sent to the XMLRPC API endpoint [3].

Exploitation

An attacker can send a malicious message via the POST method to the Movable Type XMLRPC API to trigger arbitrary OS command execution [3]. No authentication is required if the endpoint is accessible on the Internet [4]. A proof-of-concept (PoC) code has been made public and attacks exploiting this vulnerability have been observed in the wild [3].

Impact

Successful exploitation allows a remote attacker to execute arbitrary OS commands on the server that hosts the vulnerable Movable Type installation [3]. This can lead to full system compromise, including data theft, malware installation, or further network attacks. The impact is critical due to the lack of required privileges and the widespread presence of the vulnerable endpoint.

Mitigation

Six Apart released fixed versions: Movable Type 7 r.5003 (v7.8.2), Movable Type 6.8.3, and corresponding Advanced and AMI versions [4]. Users are strongly recommended to upgrade immediately [4]. For those who cannot upgrade, workarounds include removing execution permissions on mt-xmlrpc.cgi, deleting the file, restricting Internet access to the script, or using the PSGI environment setting RestrictedPSGIApp xmlrpc in mt-config.cgi (version 6.2 and later) or XMLRPCScript with a long random string (version 6.1 and earlier) [4]. This vulnerability is actively exploited and should be prioritized for patching [3].

AI Insight generated on May 27, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.

Affected products

4
  • Range: <=7 r.5002
  • Range: <=7 r.5002
  • Range: <=1.46
  • Six Apart Ltd./Movable Typev5
    Range: Movable Type 7 r.5002 and earlier (Movable Type 7 Series), Movable Type 6.8.2 and earlier (Movable Type 6 Series), Movable Type Advanced 7 r.5002 and earlier (Movable Type Advanced 7 Series), Movable Type Advanced 6.8.2 and earlier (Movable Type Advanced 6 Series), Movable Type Premium 1.46 and earlier, and Movable Type Premium Advanced 1.46 and earlier

Patches

0

No patches discovered yet.

Vulnerability mechanics

No source-code context for this CVE — mechanics is only generated when we can read the actual fix diff. Without that, the four sections (root cause, attack vector, affected code, fix) would be speculation rather than analysis.

References

4

News mentions

0

No linked articles in our index yet.