cbcvebase.

Craftcms Cms vulnerabilities

169 known vulnerabilities affecting craftcms/cms.

Total CVEs
169
CISA KEV
4
actively exploited
Public exploits
6
Exploited in wild
5
Severity breakdown
CRITICAL12HIGH67MEDIUM90

Vulnerabilities

Page 6 of 9
CVE-2026-44012P3HIGHCVSS 7.1v>= 5.0.0-RC1, < 5.9.182026-05-12
CVE-2026-44012 [HIGH] CWE-862 CVE-2026-44012: Craft CMS is a content management system (CMS). From 5.0.0-RC1 to before 5.9.18, AssetsController::a Craft CMS is a content management system (CMS). From 5.0.0-RC1 to before 5.9.18, AssetsController::actionShowInFolder() fetches an asset by ID and returns its filename and complete folder hierarchy (including volume handle, volume UID, folder names, folder UIDs, and folder URI paths) without checking whether the requesting user has viewAssets or viewP
ghsanvd
CVE-2026-72780P3MEDIUMCVSS 6.5≥ 5.0.0-RC1, < 5.10.52026-08-11
CVE-2026-72780 [MEDIUM] CWE-294 CVE-2026-72780: Craft CMS before 5.10.5 fails to persist updated credential counters after WebAuthn assertion valida Craft CMS before 5.10.5 fails to persist updated credential counters after WebAuthn assertion validation in the passkey login endpoint. Attackers can replay captured login request bodies containing requestOptions and response to create additional authenticated sessions for victim accounts.
nvd
CVE-2026-92591P3MEDIUMCVSS 5.9≥ 5.0.0, < 5.10.132026-09-16
CVE-2026-92591 [MEDIUM] CWE-636 CVE-2026-92591: Craft CMS 5.0.0 through 5.10.12 treats a database connection failure as meaning that Craft is not in Craft CMS 5.0.0 through 5.10.12 treats a database connection failure as meaning that Craft is not installed, which makes anonymous installer actions — including install/validate-site — reachable on an installed production site whenever PHP remains available but the configured MySQL endpoint does not. The action accepts a site name, serializes it thr
nvd
CVE-2026-41130P3MEDIUMCVSS 5.5v>= 5.0.0-RC1, < 5.9.15v>= 4.0.0-RC1, < 4.17.92026-04-22
CVE-2026-41130 [MEDIUM] CWE-918 CVE-2026-41130: Craft CMS is a content management system (CMS). In versions on the 4.x branch through 4.17.8 and the Craft CMS is a content management system (CMS). In versions on the 4.x branch through 4.17.8 and the 5.x branch through 5.9.14, the `resource-js` endpoint in Craft CMS allows unauthenticated requests to proxy remote JavaScript resources. When `trustedHosts` is not explicitly restricted (default configuration), the application trusts the client-suppl
nvd
CVE-2018-20465P3HIGH≥ 0, ≤ 3.0.342022-05-13
CVE-2018-20465 [HIGH] CWE-1336 Craft CMS Vulnerable to Server-Side Template Injection Craft CMS Vulnerable to Server-Side Template Injection Craft CMS through 3.0.34 allows remote authenticated administrators to read sensitive information via server-side template injection, as demonstrated by a `{%` string for `craft.app.config.DB.user` and `craft.app.config.DB.password` in the URI Format of the Site Settings, which causes a cleartext username and password to be displayed in a URI field.
ghsaosv
CVE-2026-72787P3MEDIUMCVSS 6.4≥ 5.0.0-RC1, < 5.10.82026-08-12
CVE-2026-72787 [MEDIUM] CWE-79 CVE-2026-72787: Craft CMS versions before 5.10.8 contain a stored cross-site scripting vulnerability in the control Craft CMS versions before 5.10.8 contain a stored cross-site scripting vulnerability in the control panel where draft names are rendered without HTML encoding in element chips and cards. A low-privilege user who can create element drafts can inject malicious JavaScript that executes in the browser of any higher-privileged user viewing the affected ele
nvd
CVE-2026-41128P3MEDIUMCVSS 5.3v>= 5.6.0, < 5.9.152026-04-22
CVE-2026-41128 [MEDIUM] CWE-862 CVE-2026-41128: Craft CMS is a content management system (CMS). In versions 5.6.0 through 5.9.14, the `actionSavePer Craft CMS is a content management system (CMS). In versions 5.6.0 through 5.9.14, the `actionSavePermissions()` endpoint allows a user with only `viewUsers` permission to remove arbitrary users from all user groups. While `_saveUserGroups()` enforces per-group authorization for additions, it performs no equivalent authorization check for removals, s
nvd
CVE-2026-50283P3MEDIUMCVSS 5.3v>= 5.0.0-RC1, < 5.9.21v>= 4.0.0-RC1, < 4.17.142026-07-01
CVE-2026-50283 [MEDIUM] CWE-639 CVE-2026-50283: Craft CMS is a content management system (CMS). Versions 5.0.0-RC1 through 5.9.20, and 4.0.0-RC1 thr Craft CMS is a content management system (CMS). Versions 5.0.0-RC1 through 5.9.20, and 4.0.0-RC1 through 4.17.13 contain an authorization issue in the AssetsController::actionReplaceFile that can delete a source asset without source delete permission by supplying both assetId and sourceAssetId. AssetsController::actionReplaceFile() supports replacin
ghsanvd
CVE-2023-36260P3HIGH≥ 0, < 4.6.22024-01-30
CVE-2023-36260 [HIGH] CWE-74 Craft CMS Feed-Me Craft CMS Feed-Me An issue discovered in Craft CMS version 4.6.1.1 allows remote attackers to cause a denial of service (DoS) via crafted string to Feed-Me Name and Feed-Me URL fields due to saving a feed using an Asset element type with no volume selected.
ghsaosv
CVE-2026-55793P4MEDIUMCVSS 5.9v>= 5.0.0-RC1, < 5.9.232026-07-01
CVE-2026-55793 [MEDIUM] CWE-79 CVE-2026-55793: Craft CMS is a content management system (CMS). In versions 5.0.0-RC1 through 5.9.22, an author-leve Craft CMS is a content management system (CMS). In versions 5.0.0-RC1 through 5.9.22, an author-level control panel user can store a malicious JavaScript payload in an entry title. When an admin, or any control panel user with saveEntries for the same Structure section, drags another entry under the poisoned entry in table view, the payload executes
ghsanvd
CVE-2026-109306P4MEDIUMCVSS 5.9≥ 5.0.0, < 5.10.142026-10-12
CVE-2026-109306 [MEDIUM] CWE-862 CVE-2026-109306: Craft CMS from 5.0.0 before 5.10.14 contains a missing authorization vulnerability in AppController: Craft CMS from 5.0.0 before 5.10.14 contains a missing authorization vulnerability in AppController::actionSwitchToLicensedEdition() that lets any authenticated user change the installed edition. Low-privileged front-end users can call the action route when the licensed edition mismatches to persistently downgrade the site edition in project confi
nvd
CVE-2026-41129P4MEDIUMCVSS 5.5v>= 5.0.0-RC1, < 5.9.15v>= 4.0.0-RC1, < 4.17.92026-04-22
CVE-2026-41129 [MEDIUM] CWE-918 CVE-2026-41129: Craft CMS is a content management system (CMS). Versions on the 4.x branch through 4.17.8 and the 5. Craft CMS is a content management system (CMS). Versions on the 4.x branch through 4.17.8 and the 5.x branch through 5.9.14 are vulnerable to Server-Side Request Forgery. The exploitation requires a few permissions to be enabled in the used GraphQL schema: "Edit assets in the volume" and "Create assets in the volume." Versions 4.17.9 and 5.9.15 patc
nvd
CVE-2026-72784P4MEDIUMCVSS 5.4≥ 5.0.0-RC1, < 5.10.6≥ 4.0.0-RC1, < 4.18.22026-08-11
CVE-2026-72784 [MEDIUM] CWE-918 CVE-2026-72784: Craft CMS versions >= 5.0.0-RC1 before 5.10.6 and >= 4.0.0-RC1 before 4.18.2 contain a server-side r Craft CMS versions >= 5.0.0-RC1 before 5.10.6 and >= 4.0.0-RC1 before 4.18.2 contain a server-side request forgery vulnerability in the GraphQL saveAsset mutation, which fetches an attacker-supplied URL server-side. The anti-SSRF validation is incomplete: validateIp() does not cover CGNAT (100.64.0.0/10) or NAT64 (64:ff9b::/96) ranges, and the only
nvd
CVE-2026-33160P4MEDIUMCVSS 5.3v>= 4.0.0-RC1, < 4.17.8v>= 5.0.0-RC1, < 5.9.142026-03-24
CVE-2026-33160 [MEDIUM] CWE-639 CVE-2026-33160: Craft CMS is a content management system (CMS). From version 4.0.0-RC1 to before version 4.17.8 and Craft CMS is a content management system (CMS). From version 4.0.0-RC1 to before version 4.17.8 and from version 5.0.0-RC1 to before version 5.9.14, an unauthenticated user can call assets/generate-transform with a private assetId, receive a valid transform URL, and fetch transformed image bytes. The endpoint is anonymous and does not enforce per-ass
ghsanvdosv
CVE-2026-29069P4MEDIUMCVSS 5.3v>= 5.0.0-RC1, < 5.9.0-beta.2v>= 4.0.0-RC1, < 4.17.0-beta.22026-03-04
CVE-2026-29069 [MEDIUM] CWE-639 CVE-2026-29069: Craft is a content management system (CMS). Prior to 5.9.0-beta.2 and 4.17.0-beta.2, the actionSendA Craft is a content management system (CMS). Prior to 5.9.0-beta.2 and 4.17.0-beta.2, the actionSendActivationEmail() endpoint is accessible to unauthenticated users and does not require a permission check for pending users. An attacker with no prior access can trigger activation emails for any pending user account by knowing or guessing the user ID.
ghsanvdosv
CVE-2026-72783P4MEDIUMCVSS 6.2≥ 5.0.0-RC1, < 5.10.6≥ 4.0.0-RC1, < 4.18.22026-08-11
CVE-2026-72783 [MEDIUM] CWE-22 CVE-2026-72783: Craft CMS versions >= 5.0.0-RC1 before 5.10.6 and >= 4.0.0-RC1 before 4.18.2 contain a theoretical p Craft CMS versions >= 5.0.0-RC1 before 5.10.6 and >= 4.0.0-RC1 before 4.18.2 contain a theoretical path traversal weakness in the ensurePathIsContained function of the Local file system class. The order of operations validates the path before normalization, so normalization could invalidate prior validation assumptions (a desanitization-style issue)
nvd
CVE-2026-109304P4MEDIUMCVSS 4.9≥ 4.0.0, < 4.18.7≥ 5.0.0, < 5.10.142026-10-12
CVE-2026-109304 [MEDIUM] CWE-200 CVE-2026-109304: Craft CMS 4.0.0 before 4.18.7 and 5.0.0 before 5.10.14 contains an arbitrary file read vulnerability Craft CMS 4.0.0 before 4.18.7 and 5.0.0 before 5.10.14 contains an arbitrary file read vulnerability because the Twig create() class blocklist does not cover DOMDocument. Attackers able to set an entry-type title format, including via project-config/apply, can use create('DOMDocument').loadHTMLFile() with textContent to expose local file contents
nvd
CVE-2026-50282P4MEDIUMCVSS 4.9v>= 5.0.0-RC1, < 5.9.21v>= 4.0.0-RC1, <= 4.17.142026-07-02
CVE-2026-50282 [MEDIUM] CWE-862 CVE-2026-50282: Craft CMS is a content management system (CMS). Versions 5.0.0-RC1 and above, prior to 5.9.21 and ve Craft CMS is a content management system (CMS). Versions 5.0.0-RC1 and above, prior to 5.9.21 and versions 4.0.0-RC1 and above prior to 4.17.14 contain an authorization issue where a forced folder move can delete a conflicting destination folder without destination delete permission. Function craft\\controllers\\AssetsController::actionMoveFolder()
ghsanvd
CVE-2026-33051P4MEDIUMCVSS 5.4v>= 5.9.0-beta.1, < 5.9.112026-03-20
CVE-2026-33051 [MEDIUM] CWE-79 CVE-2026-33051: Craft CMS is a content management system (CMS). In versions 5.9.0-beta.1 through 5.9.10, the revisio Craft CMS is a content management system (CMS). In versions 5.9.0-beta.1 through 5.9.10, the revision/draft context menu in the element editor renders the creator’s fullName as raw HTML due to the use of Template::raw() combined with Craft::t() string interpolation. A low-privileged control panel user (e.g., Author) can set their fullName to an XSS p
ghsanvdosv
CVE-2026-72779P4MEDIUMCVSS 4.5≥ 5.0.0-RC1, < 5.10.6≥ 4.0.0-RC1, < 4.18.22026-08-11
CVE-2026-72779 [MEDIUM] CWE-184 CVE-2026-72779: Craft CMS 5.0.0-RC1 before 5.10.6 and 4.0.0-RC1 before 4.18.2 contain an arbitrary file read vulnera Craft CMS 5.0.0-RC1 before 5.10.6 and 4.0.0-RC1 before 4.18.2 contain an arbitrary file read vulnerability. The create() Twig function restricts class instantiation using a 5-entry blocklist that does not include SplFileObject, allowing an authenticated administrator (with allowAdminChanges=true) to configure a malicious entry type title or URI form
nvd
Craftcms Cms vulnerabilities | cvebase