Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend malicious input to Movable Type parameter
-
ExploitInject Perl code into template processing
-
ImpactExecute 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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
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.
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
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 2More in Movable Type
View allMovable 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
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
Movable Type 7 r.5002 and earlier (Movable Type 7 Series), Movable Type 6.8.2 and earlier (Movable Type 6 Series), Movab
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
Movable Type XMLRPC API provided by Six Apart Ltd. Rated critical severity (CVSS 9.8), this vulnerability is remotely ex
Cross-site scripting (XSS) vulnerability in Six Apart (formerly Six Apart KK) Movable Type (MT) Pro 5.13 allows remote a
Unauthenticated code injection in the upgrade script shipped with Movable Type allows a remote attacker to execute an ar
Unauthenticated SQL injection in the Site Search function of Movable Type allows a remote attacker to run arbitrary SQL
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)
Cross-site request forgery (CSRF) vulnerability in Movable Type series (Movable Type 7 r.4606 (7.2.1) and earlier (Movab
Movable Type before 5.2.6 does not properly use the Storable::thaw function, which allows remote attackers to execute ar
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
EUVD-2026-20132
GHSA-mx97-3vf8-2r7p
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB