Skip to main content

Movable Type CVE-2026-25776

| EUVDEUVD-2026-20132 CRITICAL
Code Injection (CWE-94)
2026-04-08 vultures@jpcert.or.jp GHSA-mx97-3vf8-2r7p
9.3
CVSS 4.0 · Vendor: jpcert
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Send malicious input to Movable Type parameter
  2. Exploit
    Inject Perl code into template processing
  3. Impact
    Execute arbitrary Perl script as application user

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Code injection prevention, sandbox exec
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Remote unauthenticated attacker can inject arbitrary Perl code into Movable Type by Six Apart Ltd. Default installations are vulnerable. No authentication, user interaction, or special configuration required. Affects all versions with this vulnerability.

Impact

This represents a critical-severity vulnerability with genuine real-world risk. The CVSS:4.0 vector confirms unauthenticated remote exploitation (PR:N) with low attack complexity (AC:L) and no user interaction required (UI:N), achieving complete confidentiality, integrity, and availability impact (VC:H/VI:H/VA:H). The attack vector is network-based (AV:N), meaning any internet-facing Movable Type installation is potentially vulnerable to remote compromise. While no public exploit identified at time of analysis and KEV status not confirmed, the combination of unauthenticated remote code execution in a widely-deployed CMS platform presents significant risk. The technical impact enables complete system takeover including database access, content manipulation, and potential lateral movement. Organizations should treat this as an immediate patching priority despite absence of confirmed active exploitation, particularly for public-facing installations. The availability of vendor patch MT 9.0.7 provides clear remediation path, making delayed patching indefensible from a risk management perspective.

Exploit ScenarioDerived

An unauthenticated remote attacker identifies a public-facing Movable Type installation and crafts malicious HTTP requests containing Perl code injection payloads targeting vulnerable input parameters. Because the vulnerability requires no authentication (PR:N) and has low attack complexity (AC:L), the attacker successfully injects arbitrary Perl code that executes within the application context. This grants the attacker complete control over the CMS, enabling database credential extraction, content defacement, installation of persistent backdoors, or use of the compromised server as a pivot point for lateral movement within the organization's network. The attacker could also modify templates to inject malicious JavaScript affecting all site visitors, or exfiltrate sensitive content and user data stored within the CMS database.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Apr 08, 2026

Code injection in Movable Type CMS allows unauthenticated remote attackers to execute arbitrary Perl code with critical impact. The CVSS:4.0 score of 9.3 reflects network-accessible exploitation requiring no privileges or user interaction (AV:N/AC:L/PR:N/UI:N), enabling complete system compromise. No public exploit identified at time of analysis, though EPSS data unavailable. Vendor Six Apart has released patched version MT 9.0.7 addressing this CWE-94 code injection flaw.

RemediationAI

Immediately upgrade to Movable Type version 9.0.7 or later as documented in the vendor security release at https://movabletype.org/news/2026/04/mt-907-released.html and https://www.sixapart.jp/movabletype/news/2026/04/08-1100.html. The vendor-released patch in MT 9.0.7 addresses the underlying code injection vulnerability. Given the unauthenticated remote exploitation vector and critical CVSS score, prioritize emergency patching for all internet-facing installations. If immediate patching is not feasible, consider temporary mitigation by restricting network access to Movable Type administrative interfaces through IP allowlisting or placing the application behind VPN until patching can be completed. Review application logs for suspicious Perl execution patterns or unexpected administrative actions that could indicate reconnaissance or exploitation attempts. No workarounds are documented as substitutes for patching.

Affected VersionsENISA

Movable Type Premium 9.1.0 and earlier
Movable Type Premium Advanced Edition 2.14 and earlier
Movable Type 1.0 to 1.68
Movable Type Advanced 8.8.2 and earlier
Movable Type 5.2.1 to 5.2.13
Movable Type Premium Advanced Edition 9.0.6 and earlier
Movable Type 7 r.4207 to r.5510
Movable Type Advanced 9.1.0 and earlier
Movable Type Premium (MT8-based) 2.14 and earlier
Movable Type 9.0.6 and earlier
Movable Type Advanced 8.0.9 and earlier
Movable Type Premium Advanced Edition 9.1.0 and earlier
Movable Type 5.1 to 5.18
Movable Type 6.0.1 to 6.8.8
Movable Type 6.0
Movable Type 9.1.0 and earlier
Movable Type 8.0.9 and earlier
Movable Type 5.2
Movable Type 8.8.2 and earlier
Movable Type Premium 2.14 and earlier
Movable Type Premium 9.0.6 and earlier
Movable Type 8.4.0 to 8.4.4
Movable Type Advanced 9.0.6 and earlier

Affected Packages

euvd movable_type no fix
euvd movable_type_1_0_to no fix
euvd movable_type_5_1_to no fix
euvd movable_type_5_2_1_to no fix
euvd movable_type_6_0_1_to no fix
euvd movable_type_8_4_0_to no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 6 packages in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Movable Type is a Perl-based content management system and blogging platform developed by Six Apart Ltd. This vulnerability represents a CWE-94 code injection flaw, where insufficient input validation or sanitization allows attackers to inject and execute arbitrary Perl code within the application context. Code injection vulnerabilities differ from command injection by allowing execution of code in the application's own runtime environment rather than external system commands. In Perl applications, this typically occurs when user-controlled input is passed to dangerous functions like eval() or similar constructs without proper validation. The vulnerability affects the core CMS platform, potentially impacting all functionality running within the Movable Type installation including content management, template processing, and administrative functions.

Know when Movable Type gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (jpcert) PRIMARY 9.3 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (jpcert) · only source for this CVE.

CVSS VectorVendor: jpcert

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Movable Type provided by Six Apart Ltd. contains a code injection vulnerability which may allow an attacker to execute arbitrary Perl script.

Executive ViewAI

Why It Matters

Movable Type CMS versions prior to 9.0.7 contain a critical unauthenticated code injection vulnerability (CVE-2026-25776, CVSS 9.3) that enables remote attackers to execute arbitrary Perl code and fully compromise affected systems. Organizations running Movable Type must prioritize immediate remediation, as this vulnerability requires no authentication or user interaction and affects internet-facing CMS deployments.

Business Impact: Severe
Compensating Controls

Vendor-released patch: Movable Type 9.0.7. If immediate patching is not possible, restrict network access to Movable Type administrative interfaces using firewall rules, disable remote access temporarily, and isolate affected systems from production networks until patching is complete.

Threat Intelligence Overview

EPSS Score
0.0%
Top 85% exploitable
Social Media
4
Sightings
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

Related Vulnerabilities in Movable Type Code Injection and SQL Injection

View all 2
CVE-2015-1592 HIGH POC
7.5 Feb 19

Movable Type Pro, Open Source, and Advanced before 5.2.12 and Pro and Advanced 6.0.x before 6.0.7 does not properly use

CVE-2013-0209 HIGH POC
7.5 Jan 23

lib/MT/Upgrade.pm in mt-upgrade.cgi in Movable Type 4.2x and 4.3x through 4.38 does not require authentication for reque

CVE-2021-20837 CRITICAL POC
9.8 Oct 26

Movable Type 7 r.5002 and earlier (Movable Type 7 Series), Movable Type 6.8.2 and earlier (Movable Type 6 Series), Movab

CVE-2016-5742 CRITICAL
9.8 Jan 23

SQL injection vulnerability in the XML-RPC interface in Movable Type Pro and Advanced 6.x before 6.1.3 and 6.2.x before

CVE-2022-38078 CRITICAL
9.8 Aug 24

Movable Type XMLRPC API provided by Six Apart Ltd. Rated critical severity (CVSS 9.8), this vulnerability is remotely ex

CVE-2012-1503 MEDIUM POC
4.3 Aug 29

Cross-site scripting (XSS) vulnerability in Six Apart (formerly Six Apart KK) Movable Type (MT) Pro 5.13 allows remote a

CVE-2026-96408 CRITICAL
9.3 Oct 07

Unauthenticated code injection in the upgrade script shipped with Movable Type allows a remote attacker to execute an ar

CVE-2026-103668 HIGH
8.8 Oct 07

Unauthenticated SQL injection in the Site Search function of Movable Type allows a remote attacker to run arbitrary SQL

CVE-2020-5577 HIGH
8.8 May 14

Movable Type series (Movable Type 7 r.4606 (7.2.1) and earlier (Movable Type 7), Movable Type Advanced 7 r.4606 (7.2.1)

CVE-2020-5576 HIGH
8.8 May 14

Cross-site request forgery (CSRF) vulnerability in Movable Type series (Movable Type 7 r.4606 (7.2.1) and earlier (Movab

CVE-2013-2184 HIGH
7.5 Mar 27

Movable Type before 5.2.6 does not properly use the Storable::thaw function, which allows remote attackers to execute ar

CVE-2012-0320 HIGH
7.5 Mar 03

Movable Type before 4.38, 5.0x before 5.07, and 5.1x before 5.13 allows remote attackers to take control of sessions via

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy