Description
Craft CMS is a content management system (CMS). In versions 5.0.0-RC1 through 5.9.22 and 4.0.0-RC1 through 4.17.15, an attacker with only a GitHub account can plant a JavaScript payload in a craftcms/cms issue title. When a Craft admin uses the CraftSupport widget’s "Give feedback" screen and types a search term that returns the poisoned issue, the payload executes in the admin’s control panel session. No control panel account or elevated privileges are required on the attacker’s side. This issue has been fixed in versions 4.17.16 and 5.9.23.
Published: 2026-07-01
Score: 7.4 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

This vulnerability allows an attacker who owns a GitHub account to inject JavaScript into a Craft CMS issue title. When a site administrator uses the CraftSupport widget’s search function and the result list contains the poisoned issue, the script executes within the administrator’s control‑panel session. The‑site scripting weakness (CWE‑79). The consequence is that the attacker can execute arbitrary JavaScript in the context of the admin session.

Affected Systems

All installations of Craft CMS 5.0.0‑RC1 through 5.9.22 and 4.0.0‑RC1 through 4.17.15 are vulnerable. The issue was fixed in Craft CMS 4.17.16 and 5.9.23; upgrading to these or later versions removes the vulnerability.

Risk and Exploitability

The CVSS score is 7.4, indicating a high severity. The EPSS score is reported as <1%, implying low current likelihood of exploitation. The vulnerability is not listed in the CISA KEV catalog. Exploitation requires only a GitHub account and an administrator to view the issue via the CraftSupport widget; no CMS credentials are needed from the attacker. Thus the attack vector is remote, driven by user interaction, and does not depend on privileged access within the CMS.

Generated by OpenCVE AI on July 21, 2026 at 12:44 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Craft CMS to at least 4.17.16 (for the 4.x line) or 5.9.23 (for the 5.x line).
  • Disable or remove the CraftSupport widget from the layout until an upgrade can be performed.
  • Ensure administrators avoid using the 'Give feedback' feature with untrusted search terms and monitor vendor advisories for additional updates.

Generated by OpenCVE AI on July 21, 2026 at 12:44 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-24x4-j6x9-rfw5 Craft CMS: DOM XSS via GitHub issue title in CraftSupport widget
History

Thu, 02 Jul 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 01 Jul 2026 23:15:00 +0000

Type Values Removed Values Added
Description Craft CMS is a content management system (CMS). In versions 5.0.0-RC1 through 5.9.22 and 4.0.0-RC1 through 4.17.15, an attacker with only a GitHub account can plant a JavaScript payload in a craftcms/cms issue title. When a Craft admin uses the CraftSupport widget’s "Give feedback" screen and types a search term that returns the poisoned issue, the payload executes in the admin’s control panel session. No control panel account or elevated privileges are required on the attacker’s side. This issue has been fixed in versions 4.17.16 and 5.9.23.
Title Craft CMS: DOM XSS via GitHub issue title in CraftSupport widget
Weaknesses CWE-79
References
Metrics cvssV4_0

{'score': 7.4, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:A/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-02T19:41:26.967Z

Reserved: 2026-06-17T14:40:28.380Z

Link: CVE-2026-55790

cve-icon Vulnrichment

Updated: 2026-07-02T19:41:21.380Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-21T12:45:02Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')