Skip to main content

Movable Type EUVDEUVD-2026-94282

| CVE-2026-103668 HIGH
SQL Injection (CWE-89)
2026-10-07 jpcert GHSA-qjqp-9qgx-jwr5
8.8
CVSS 4.0 · Vendor: jpcert
View

Attack ChainAIDerived

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

  1. Access
    Identify internet-facing Movable Type Site Search
  2. Exploit
    Submit crafted search parameter with SQL payload
  3. Execution
    Injected query executes on backend DB
  4. Impact
    Extract credentials and sensitive data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Persistence

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

Exploitation Conditions

The vulnerable code path is the Site Search feature of Movable Type; exploitation requires that an affected instance exposes this search functionality to the attacker (the default blog/site search available to site visitors), reachable over the network. Per CVSS AV:N/AC:L/PR:N/UI:N, no authentication, no user interaction, and no special non-default configuration are indicated - exploitation targets the standard search function of an affected Movable Type / Movable Type Premium / Cloud Edition deployment. The primary limiting factor is reachability: sites that do not expose Site Search publicly, or that front it with a WAF/filtering proxy, reduce exposure. Exact affected version boundaries should be confirmed against the JVN/vendor advisory before scoping.

Impact

This is a genuine high-priority vulnerability. The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a network-reachable, low-complexity, unauthenticated flaw requiring no user interaction, and the description confirms an unauthenticated SQL injection in the Site Search function - these signals are mutually consistent rather than conflicting. Vulnerable-system impact is weighted toward confidentiality (VC:H) with limited integrity/availability (VI:L/VA:L), matching classic read-oriented SQLi against the backing database. The CVSS base score of 8.8 (4.0) reflects this. However, several key risk-prioritization signals are MISSING from the input: there is no EPSS exploitation-probability score, no CISA KEV listing, and no POC/exploit-code indicator provided - so no public exploit identified at time of analysis, and active exploitation cannot be asserted. Net: treat as a real, patch-now priority because of the unauthenticated-network-SQLi profile and CWE-89 class, but current evidence points to no confirmed in-the-wild activity; prioritization is driven by exploitability characteristics, not by observed exploitation.

Exploit ScenarioDerived

A remote, unauthenticated attacker sends a crafted request to the Site Search endpoint of an internet-facing Movable Type (or Movable Type Premium / Cloud Edition) site, injecting SQL through an insufficiently sanitized search parameter. The injected query is executed against the backend database, letting the attacker read sensitive data such as user credentials and content (VC:H). No public exploit code is identified in the provided data, but the low attack complexity and lack of authentication make exploitation straightforward to develop.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv2 – Oct 07, 2026

Unauthenticated SQL injection in the Site Search function of Movable Type allows a remote attacker to run arbitrary SQL queries against the affected site's database, producing high confidentiality impact with limited integrity and availability impact (CVSS 8.8; independently assessed as CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L). Affected deployments are Movable Type and Movable Type Premium (self-hosted) plus the Movable Type Cloud Edition and Premium Cloud Edition services from Six Apart Ltd. This is a genuine high-priority vulnerability: the CVSS vector confirms the attack is network-reachable with no privileges and no user interaction, so any instance exposing the standard public Site Search is in scope, although no public exploit code and no confirmed active exploitation were identified at time of analysis.

Earlier versions of this analysis (1)
v1 Oct 07, 2026 - 10:50 CVSS 8.6

Unauthenticated SQL injection in the Site Search function of Movable Type lets remote attackers submit crafted search input that is executed as an arbitrary SQL query against the underlying database, yielding high confidentiality impact with limited integrity and availability impact (CVSS 8.6). The issue affects Movable Type, Movable Type Premium, and both Cloud Editions from Six Apart Ltd.; per the CVSS vector (AV:N/AC:L/PR:N/UI:N) no credentials, privileges, or victim interaction are required, so any internet-facing blog or site that exposes Site Search is directly reachable. Exploitation depends on the search endpoint being enabled and reachable, and no public exploit code or confirmed active exploitation has been identified at time of analysis - but because exposure is broad and the flaw is trivially triggered, this is a genuinely high-priority issue rather than a high-score/low-risk inflation, and patching should be treated as urgent.

RemediationAI

Apply the vendor-fixed release identified in the accompanying Six Apart release announcement at https://movabletype.org/news/2026/10/mt-930-released.html (a Movable Type 9.30 release) and verify the precise affected-to-fixed version boundaries for each of Movable Type, Movable Type Premium, and the Cloud/Premium Cloud editions against https://jvn.jp/en/jp/JVN91153973/ and https://www.sixapart.jp/movabletype/news/2026/10/07-1100.html before declaring an instance clean; operators of Movable Type Cloud Edition and Premium Cloud Edition cannot self-patch and should instead confirm with Six Apart that the hosted instance has been remediated. If immediate upgrade is not possible, the most effective compensating control is to remove the attack surface: disable or block public access to the Site Search function (and any custom search templates calling it) until patching, accepting the loss of visitor-facing search functionality. Where search must remain available, place an inline WAF or reverse proxy in front of the instance with rules that detect SQL metacharacters and UNION/boolean/tautology patterns in search parameters, but treat this as a bypassable stopgap (encoding, comment-stuffing, and case variation can evade signature rules) rather than a fix, and accept the risk of false positives breaking legitimate queries. Additionally, restrict the database account used by Movable Type to the minimum privileges it actually needs (no DDL, no FILE, no cross-database access) to cap what an injected query can read or write, and review database and web server logs for anomalous search requests containing SQL syntax, since exploitation leaves query artifacts; least-privilege database hardening limits but does not prevent exfiltration of the application's own tables.

Affected VersionsENISA

Movable Type 8.0.0 ≤8.0.12
Movable Type Premium 2.0 ≤2.17
Movable Type 9.0.0 ≤9.0.9
Movable Type Cloud Edition 9.2.0 ≤9.2.1
Movable Type Premium Cloud Edition 9.2.0 ≤9.2.1
Movable Type 8.8.0 ≤8.8.5
Movable Type Premium 9.0.0 ≤9.0.9

Affected Packages

euvd movable_type no fix
euvd movable_type_cloud_edition no fix
euvd movable_type_premium no fix
euvd movable_type_premium_cloud_edition no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 4 packages in euvd

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

Technical ContextAI · show details

The root cause is CWE-89, improper neutralization of special elements used in an SQL command: user-supplied input to the Movable Type Site Search feature reaches a database query without adequate parameterization or escaping. Because Site Search is ordinarily part of a public blog/site front end, the vulnerable code path is reachable by any site visitor before authentication - consistent with the PR:N/UI:N portions of both the vendor's CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:L/SC:N/SI:N/SA:N) and the independent CVSS 3.1 assessment (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L). The impact profile (confidentiality High, integrity and availability Low) fits a classic search-driven SQL injection that primarily enables bulk read/exfiltration of database contents such as post, user, or configuration tables, rather than a query path that reliably alters or destroys data; the CVSS 4.0 metrics additionally indicate no subsequent-system impact (SC:N/SI:N/SA:N), so the blast radius is the database behind the Movable Type instance. CPE data identifies four distinct Six Apart Ltd. products sharing the flaw - movable_type, movable_type_premium, movable_type_cloud_edition, and movable_type_premium_cloud_edition - with version fields wildcarded, meaning the exact affected version boundaries must be confirmed against the JVN and vendor advisories rather than inferred.

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 8.8 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:L/SC:N/SI:N/SA:N
vuln.today AI 8.6 HIGH

Unauthenticated network-reachable SQLi in a public search feature gives AV:N/AC:L/PR:N/UI:N; read-oriented SQLi yields C:H with limited I:L/A:L and unchanged scope.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (jpcert).

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
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
CVSS changed
Oct 07, 2026 - 11:22 NVD
8.6 (HIGH) 8.8 (HIGH)
CVE Published
Oct 07, 2026 - 10:19 cve.org
HIGH 8.6

DescriptionCVE.org

An SQL Injection vulnerability exists in the Site Search function of Movable Type, which may allow an unauthenticated attacker to execute an arbitrary SQL query on the affected product.

Executive ViewAI

Why It Matters

The unauthenticated SQL injection in Movable Type's Site Search affects self-hosted Movable Type and Movable Type Premium deployments plus the Movable Type Cloud Edition and Premium Cloud Edition services, allowing a remote attacker to read sensitive data from the site's database. Because no vendor patch is currently available and the flaw is reachable without credentials, leadership should treat exposed Site Search endpoints as a potential data-breach vector until mitigations are in place. No public exploit identified at time of analysis.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis; disable or restrict public Site Search, require authentication where possible, deploy WAF/IPS SQL injection virtual patching, enforce database least privilege, monitor and review database/web logs, and engage Six Apart for Cloud Edition mitigations.

Threat Intelligence Overview

EPSS Score
0.4%
Top 64% exploitable
Prevalence
Medium
established CMS, significant deployment especially in Japan, not web-ubiquitous
Social Media
2
Sightings
Data Quality
3 sources
Confidence: Low

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 HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

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-25776 CRITICAL
9.3 Apr 08

Code injection in Movable Type CMS allows unauthenticated remote attackers to execute arbitrary Perl code with critical

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-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