Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessHarvest exposed secret from public HTML
-
DeliverySend unauthenticated config-update request
-
ExploitOverwrite Ortto plugin configuration
-
ExecutionPlugin serves injected arbitrary script
-
ImpactScripts execute in site visitors' browsers
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The target must be a WordPress site with the Ortto plugin installed and active at a version before 1.0.25; no non-default configuration is required because the design itself exposes the gating secret in public HTML and the configuration-update request is never authenticated. In effect this is remote unauthenticated exploitation against default configurations of Ortto <1.0.25. The practical limiting factors are narrow: the site must actually run this specific plugin and version, and the attacker must retrieve the exposed secret from the page source (which is available by design). There is no user-interaction, authentication, or privilege prerequisite per the supplied CVSS vector. |
| Impact | The input CVSS of 8.6 (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:L) describes an easily reached flaw: network vector, low complexity, no privileges, and no user interaction, which matches the description of an unauthenticated configuration-overwrite made trivial because the only gating secret is exposed in public HTML. That combination means exploitation is mechanically simple for any remote attacker who reads the page source. However, the supporting exploitation signals are modest: no EPSS probability was supplied, the CVE is not listed in CISA KEV, and no proof-of-concept or exploit reference is present (the only reference is a Canva trust-center link, not a technical write-up). The vuln.today decision label is 'this_week', i.e. a prompt-but-not-emergency priority, consistent with 'high severity, low observed-exploitation evidence.' One signal tension to verify: the input marks Scope Unchanged (S:U) with Integrity High, yet the stated outcome - serving arbitrary scripts to site visitors - is a stored-script-injection effect that executes in visitors' browsers, which arguably crosses a scope boundary; the C:L/I:H split should be confirmed with the vendor. Net: a genuine, easy-to-exploit authentication-bypass worth patching in the near term, but without current evidence of active or automated exploitation it is not an emergency. |
| Exploit ScenarioDerived | A remote, unauthenticated attacker views the public HTML of a WordPress site running the Ortto plugin, extracts the secret that the plugin exposes there, and replays it in a crafted configuration-update request. Because the update endpoint does not authenticate the caller, the attacker overwrites the plugin's configuration so that it serves attacker-controlled JavaScript to every visitor. No public exploit code was identified at the time of analysis, but the low-complexity network vector makes manual exploitation straightforward. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 29, 2026
Unauthenticated configuration overwrite in the Ortto plugin for WordPress (versions before 1.0.25) lets a remote attacker rewrite the plugin's stored settings and turn the site into a delivery point for arbitrary scripts. The configuration-update request is never authenticated; the only gate is a secret that is exposed in public page HTML, so no credentials, user interaction, or non-default configuration is required on any site running an affected version. No public exploit code or confirmed in-the-wild exploitation was identified at time of analysis, but the vendor has released a fix in 1.0.25 and the issue was reported by Canva, the plugin's maintainer.
RemediationAI
Upgrade the Ortto plugin to 1.0.25 or later - the vendor-released patch is available and closes the missing-authentication path, and this is the only complete fix described in the available sources. Update through the WordPress plugin administration screen or your normal plugin deployment pipeline, then confirm the installed version reads 1.0.25 or higher; sites that pin plugins in code should bump the pinned tag. Because the vulnerable request handler only exists while the plugin is active, deactivating or removing the plugin removes the exposed endpoint, at the cost of losing whatever Ortto integration the site uses until the patched version is deployed. Refer to the Canva advisory at https://trust.canva.com?tcuUid=acddc58b-886d-487c-b2d4-837fde87ddc8 and EUVD-2026-112569 for vendor details; no additional mitigations are specified in the supplied sources.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The flaw is classified as CWE-306 (Missing Authentication for Critical Function) in a WordPress plugin distributed under the Canva vendor namespace (CPE cpe:2.3:a:canva:ortto:*:*:*:*:*:*:*:*). WordPress plugins typically expose configuration handlers through admin-ajax or REST routes; here the handler that writes the plugin's configuration responds to requests without verifying that the caller is an authenticated administrator. Instead, the design relies on a shared secret included in the page markup served to visitors, which means the value is readable by anyone who loads the site and views source, so it functions as no access control at all. Because the overwritten configuration is consumed when the plugin renders front-end pages, the injected values can cause arbitrary script to be served to site visitors, which is why a scope change is plausible: the compromised component is the plugin, but the impact lands on the surrounding WordPress site and its users. The supplied CVSS vector (AV:N/AC:L/PR:N/UI:N) confirms this is reachable over the network with no privileges and no user interaction; the trigger details beyond the unauthenticated configuration-update path are not described in the available sources. Note the divergence between the CNA score of 8.6 and this analysis' assessed vector, which rates integrity impact as low with a scope change (S:C/I:L/A:N) rather than the CNA's high integrity, low availability reading.
Know when Ortto 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
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:L
Remote, trivial, unauthenticated config overwrite (AV:N/AC:L/PR:N/UI:N); injected scripts run in visitors' browsers, a separate authority, so S:C with limited C/I and no availability impact.
Primary rating from Vendor (Canva).
CVSS VectorVendor: Canva
Lifecycle Timeline
2DescriptionCVE.org
The Ortto plugin for WordPress before 1.0.25 did not authenticate configuration update requests, relying only on a secret exposed in public HTML. An unauthenticated threat actor could overwrite the plugin's configuration to serve arbitrary scripts.
Executive ViewAI
The Ortto plugin for WordPress (versions before 1.0.25) contains an unauthenticated configuration overwrite vulnerability that allows remote attackers to rewrite stored settings and inject arbitrary scripts into the site, turning it into a malware delivery point. This affects any organization running the vulnerable plugin, potentially compromising website integrity, visitor trust, and brand reputation, and may lead to broader security incidents. Leadership should prioritize patching to prevent exploitation and safeguard customer-facing digital assets.
Apply vendor patch.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Information disclosure in the Ortto plugin for WordPress before 1.0.25 exposes WooCommerce product passwords and private
Stored cross-site scripting in the Ortto plugin for WordPress before 1.0.25 lets an attacker with the ability to change
EUVD-2026-112569
GHSA-jqqj-mjjm-8jrv
NVD
CVE.org
Vulnrichment
Exploit-DB