Skip to main content

Drupal Canvas CVE-2026-58587

| EUVDEUVD-2026-43069 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-07-10 drupal GHSA-vx3g-w5hr-294x
6.1
CVSS 3.1 · Vendor: drupal
Share

Severity by source

Vendor (drupal) PRIMARY
6.1 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
vuln.today AI
6.1 MEDIUM

Standard reflected/stored XSS pattern: network-accessible, no attacker auth, victim interaction required, browser-scope impact with no availability loss.

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

Primary rating from Vendor (drupal).

CVSS VectorVendor: drupal

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

4
Analysis Generated
Jul 13, 2026 - 19:46 vuln.today
CVSS changed
Jul 13, 2026 - 19:07 NVD
6.1 (MEDIUM)
Patch available
Jul 10, 2026 - 23:02 EUVD
CVE Published
Jul 10, 2026 - 21:46 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

Improper Neutralization of Input During Web Page Generation ("Cross-site Scripting") vulnerability in Drupal Drupal Canvas allows Cross-Site Scripting (XSS). This issue affects Drupal Canvas versions: from 0.0.0 to 1.4.2, from 1.5.0 to 1.5.2, from 1.6.0 to 1.6.1, from 1.7.0 to 1.7.1.

AnalysisAI

Cross-site scripting in the Drupal Canvas contributed module allows unauthenticated remote attackers to inject and execute malicious scripts in victims' browsers across multiple version branches (0.0.0-1.4.2, 1.5.0-1.5.2, 1.6.0-1.6.1, 1.7.0-1.7.1). The scope-changed CVSS vector (S:C) confirms the attack escapes the server context and executes within the victim's browser environment, enabling session theft, credential harvesting, or unauthorized actions on behalf of the victim. No public exploit or CISA KEV listing has been identified, and EPSS at 0.20% (10th percentile) reflects minimal observed exploitation activity at time of analysis.

Technical ContextAI

CWE-79 (Improper Neutralization of Input During Web Page Generation) indicates that user-controlled input processed by the Drupal Canvas module is not adequately sanitized or escaped before being rendered in HTML output. Drupal Canvas is a contributed module for the Drupal CMS that provides visual canvas-based page building or content composition capabilities; it is not part of Drupal core. The CPE identifier cpe:2.3:a:drupal:drupal_canvas:*:*:*:*:*:*:*:* covers all platform variants of the module. The XSS class (CWE-79) typically arises when canvas element settings, user-supplied labels, or embedded content values are reflected or stored without proper HTML encoding. The S:C (Scope Changed) metric in the CVSS vector is canonical for XSS - the vulnerable component is the server-side application, while the impact materialises in the victim's browser, a distinct security scope.

RemediationAI

The primary remediation is to upgrade Drupal Canvas to a patched release per the vendor advisory at https://www.drupal.org/sa-contrib-2026-065. The patch is confirmed available from the vendor (Drupal security team), but exact fixed version numbers are not independently confirmed in the available data - consult the advisory directly to identify the correct target version for each branch (post-1.4.2, post-1.5.2, post-1.6.1, and post-1.7.1 respectively). If immediate upgrade is operationally blocked, disable the Drupal Canvas module entirely until patching is possible - this eliminates the attack surface at the cost of losing canvas-based content editing functionality. As an additional compensating control, restrict content-creation and canvas-editing permissions to trusted authenticated roles via Drupal's permission system; while the CVSS PR:N indicates no attacker authentication is required, limiting who can submit canvas input reduces the injection surface. Content Security Policy (CSP) headers configured to restrict inline script execution can reduce the impact of successful XSS, though they are not a substitute for patching.

Share

CVE-2026-58587 vulnerability details – vuln.today

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