CyberSecBulletin

Craft CMS vulnerabilities

We track 90 vulnerabilities in Craft CMS products across 7 products. 89 are rated high or critical, and 4 have been exploited in real attacks. The most recent was published on November 9, 2026.

90vulnerabilities
12critical
77high
4exploited
8.2average CVSS score

Latest Craft CMS vulnerabilities

  • 7.1 High severity

    cms: Improperly Controlled Modification of Dynamically-Determined Object Attributes

    CVE-2026-50281Craft CMS

    Craft CMS is a content management system (CMS). Versions 5.7.0 and above, prior to 5.9.21 contain a mass-assignment flaw in the bulk-duplicate element action. An attacker who is only able to duplicate their own entires can submit an arbitrary id through the ne

  • 8.7 High severity

    cms: Improper Control of Generation of Code

    CVE-2026-55794Craft CMS

    Craft CMS is a content management system (CMS). In versions 5.9.0 and above prior to 5.10.0, control panel users with the ability to edit entries can execute unsandboxed Twig code via the HTTP Referrer header, potentially leading to authenticated RCE. The issu

  • 7.6 High severity

    cms: Improper Authorization

    CVE-2026-50279Craft CMS

    Craft CMS is a content management system (CMS). IN versions 5.0.0-RC1 and above prior to 5.9.21, theEntriesController::actionSaveEntry() performs entry-edit permission checks before request-controlled author changes are applied to the model, allowing for autho

  • 7.4 High severity

    cms: Improper Neutralization of Input During Web Page Generation

    CVE-2026-55790Craft CMS

    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 wi

  • 7.1 High severity

    cms: Missing Authorization

    CVE-2026-50284Craft CMS

    Craft CMS is a content management system (CMS). In versions 5.0.0-RC1 through 5.9.21 and 4.0.0-RC1 through 4.17.14, theAssetsController::actionDeleteFolder() only requires the deleteAssets:<volume-uid> permission for the target folder. It never enforces delete

  • 7.2 High severity

    cms: Improper Control of Generation of Code

    CVE-2026-56382Craft CMS

    Craft CMS (composer package craftcms/cms) versions >= 5.5.0 and <= 5.9.13 contain a remote code execution vulnerability in the FieldsController::actionRenderCardPreview() method, which passes the fieldLayoutConfig POST parameter directly to Fields::createLayou

  • 7.1 High severity

    cms: Missing Authorization

    CVE-2026-44012Craft CMS

    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 UID

  • 8.6 High severity

    cms: Signal Handler Use of a Non-reentrant Function

    CVE-2026-44011Craft CMS

    Craft CMS is a content management system (CMS). From 4.0.0 to before 4.17.12 and 5.9.18, Craft CMS which contains an input-handling flaw in a Yii object creation path that let any authenticated user inject malicious configuration and execute arbitrary commands

  • 7.1 High severity

    cms: Missing Authorization

    CVE-2026-44010Craft CMS

    Craft CMS is a content management system (CMS). From 4.0.0 to before 4.17.12 and 5.9.18, the GraphQL Address element resolver (src/gql/resolvers/elements/Address.php) performs no schema scope filtering on top-level queries. A GraphQL API token scoped to a sing

  • 8.7 High severity

    commerce: Improper Neutralization of Special Elements used in an SQL Command

    CVE-2026-32272Craft CMS

    Craft Commerce is an ecommerce platform for Craft CMS. In versions 5.0.0 through 5.5.4, an SQL injection vulnerability exists where the ProductQuery::hasVariant and VariantQuery::hasProduct properties bypass the input sanitization blocklist added to ElementInd

  • 7.7 High severity

    commerce: Improper Neutralization of Special Elements used in an SQL Command

    CVE-2026-32271Craft CMS

    Craft Commerce is an ecommerce platform for Craft CMS. In versions 4.0.0 through 4.10.2 and 5.0.0 through 5.5.4, there is an SQL injection vulnerability in the Commerce TotalRevenue widget which allows any authenticated control panel user to achieve remote cod

  • 7.2 High severity

    cms: Use of Externally-Controlled Input to Select Classes or Code

    CVE-2026-33157Craft CMSEPSS 1.14%

    Craft CMS is a content management system (CMS). From version 5.6.0 to before version 5.9.13, a Remote Code Execution (RCE) vulnerability exists in Craft CMS, it can be exploited by any authenticated user with control panel access. This is a bypass of a previou

  • 8.7 High severity

    azure-blob: Missing Authorization

    CVE-2026-32268Craft CMS

    The Azure Blob Storage for Craft CMS plugin provides an Azure Blob Storage integration for Craft CMS. In versions on the 2.x branch prior to 2.1.1, unauthenticated users can view a list of buckets the plugin has access to. The `DefaultController->actionLoadCon

  • 9.8 Critical severity

    cms: Incorrect Authorization

    CVE-2026-32267Craft CMSEPSS 9.69%

    Craft CMS is a content management system (CMS). From version 4.0.0-RC1 to before version 4.17.6 and from version 5.0.0-RC1 to before version 5.9.12, a low-privilege user (or an unauthenticated user who has been sent a shared URL) can escalate their privileges

  • 7.2 High severity

    cms: Use of Externally-Controlled Input to Select Classes or Code

    CVE-2026-32264Craft CMS

    Craft CMS is a content management system (CMS). From version 4.0.0-RC1 to before version 4.17.5 and from version 5.0.0-RC1 to before version 5.9.11, there is a Behavior injection RCE vulnerability in ElementIndexesController and FieldsController. Craft control

  • 7.2 High severity

    cms: Use of Externally-Controlled Input to Select Classes or Code

    CVE-2026-32263Craft CMS

    Craft CMS is a content management system (CMS). From version 5.6.0 to before version 5.9.11, in src/controllers/EntryTypesController.php, the $settings array from parse_str is passed directly to Craft::configure() without Component::cleanseConfig(). This allow

  • 8.5 High severity

    webhooks: Improper Neutralization of Special Elements Used in a Template Engine

    CVE-2026-32261Craft CMS

    Webhooks for Craft CMS plugin adds the ability to manage “webhooks” in Craft CMS, which will send GET or POST requests when certain events occur. From version 3.0.0 to before version 3.2.0, the Webhooks plugin renders user-supplied template content through Twi

  • 8.8 High severity

    cms: Improper Neutralization of Special Elements used in an SQL Command

    CVE-2026-31858Craft CMS

    Craft is a content management system (CMS). The ElementSearchController::actionSearch() endpoint is missing the unset() protection that was added to ElementIndexesController in CVE-2026-25495. The exact same SQL injection vulnerability (including criteria[orde

  • 8.8 High severity

    cms: Improper Control of Generation of Code

    CVE-2026-31857Craft CMSEPSS 1.12%

    Craft is a content management system (CMS). Prior to 5.9.9 and 4.17.4, a Remote Code Execution vulnerability exists in the Craft CMS 5 conditions system. The BaseElementSelectConditionRule::getElementIds() method passes user-controlled string input through ren

  • 8.8 High severity

    commerce: Improper Neutralization of Special Elements used in an SQL Command

    CVE-2026-29174Craft CMS

    Craft Commerce is an ecommerce platform for Craft CMS. Prior to 5.5.3, Craft Commerce is vulnerable to SQL Injection in the inventory levels table data endpoint. The sort[0][direction] and sort[0][sortField] parameters are concatenated directly into an addOrde

  • 8.8 High severity

    commerce: Improper Neutralization of Special Elements used in an SQL Command

    CVE-2026-29172Craft CMS

    Craft Commerce is an ecommerce platform for Craft CMS. Prior to 4.10.2 and 5.5.3, Craft Commerce is vulnerable to SQL Injection in the purchasables table endpoint. The sort parameter is split by | and the first part (column name) is passed directly as an array

  • 7.2 High severity

    cms: Improper Neutralization of Special Elements Used in a Template Engine

    CVE-2026-28784Craft CMS

    Craft is a content management system (CMS). Prior to 5.8.22 and 4.16.18, it is possible to craft a malicious payload using the Twig map filter in text fields that accept Twig input under Settings in the Craft control panel or using the System Messages utility,

  • 9.1 Critical severity

    cms: Improper Control of Generation of Code

    CVE-2026-28783Craft CMS

    Craft is a content management system (CMS). Prior to 5.9.0-beta.1 and 4.17.0-beta.1, Craft CMS implements a blocklist to prevent potentially dangerous PHP functions from being called via Twig non-Closure arrow functions. In order to be able to successfully exe

  • 9.1 Critical severity

    cms: Improper Neutralization of Special Elements Used in a Template Engine

    CVE-2026-28697Craft CMSEPSS 1.19%

    Craft is a content management system (CMS). Prior to 4.17.0-beta.1 and 5.9.0-beta.1, an authenticated administrator can achieve Remote Code Execution (RCE) by injecting a Server-Side Template Injection (SSTI) payload into Twig template fields (e.g., Email Temp

  • 7.5 High severity

    cms: Authorization Bypass Through User-Controlled Key

    CVE-2026-28696Craft CMS

    Craft is a content management system (CMS). Prior to 4.17.0-beta.1 and 5.9.0-beta.1, the GraphQL directive @parseRefs, intended to parse internal reference tags (e.g., {user:1:email}), can be abused by both authenticated users and unauthenticated guests (if a

  • 7.2 High severity

    cms: Improper Neutralization of Special Elements Used in a Template Engine

    CVE-2026-28695Craft CMS

    Craft is a content management system (CMS). There is an authenticated admin RCE in Craft CMS 5.8.21 via Server-Side Template Injection using the create() Twig function combined with a Symfony Process gadget chain. The create() Twig function exposes Craft::crea

  • 7.2 High severity

    cms: Use of Externally-Controlled Input to Select Classes or Code

    CVE-2026-25498Craft CMSEPSS 1.1%

    Craft is a platform for creating digital experiences. In versions 4.0.0-RC1 through 4.16.17 and 5.0.0-RC1 through 5.8.21, a Remote Code Execution (RCE) vulnerability exists in Craft CMS where the assembleLayoutFromPost() function in src/services/Fields.php fai

  • 8.8 High severity

    cms: Authorization Bypass Through User-Controlled Key

    CVE-2026-25497Craft CMS

    Craft is a platform for creating digital experiences. In Craft versions from 4.0.0-RC1 to before 4.17.0-beta.1 and 5.9.0-beta.1, there is a Privilege Escalation vulnerability in Craft CMS’s GraphQL API that allows an authenticated user with write access to one

  • 8.8 High severity

    cms: Improper Neutralization of Special Elements used in an SQL Command

    CVE-2026-25495Craft CMS

    Craft is a platform for creating digital experiences. In Craft versions 4.0.0-RC1 through 4.16.17 and 5.0.0-RC1 through 5.8.21, the element-indexes/get-elements endpoint is vulnerable to SQL Injection via the criteria[orderBy] parameter (JSON body). The applic

  • 9.1 Critical severity

    cms: Allocation of Resources Without Limits or Throttling

    CVE-2025-68456Craft CMS

    Craft is a platform for creating digital experiences. In versions 5.0.0-RC1 through 5.8.20 and 3.0.0 through 4.16.16, unauthenticated users can trigger database backup operations via specific admin actions, potentially leading to resource exhaustion or informa

  • 7.2 High severity

    cms: Use of Externally-Controlled Input to Select Classes or Code

    CVE-2025-68455Craft CMS

    Craft is a platform for creating digital experiences. Versions 5.0.0-RC1 through 5.8.20 and 4.0.0-RC1 through 4.16.16 are vulnerable to potential authenticated Remote Code Execution via malicious attached Behavior. Note that attackers must have administrator a

  • 8.8 High severity

    cms: Improper Neutralization of Special Elements Used in a Template Engine

    CVE-2025-68454Craft CMS

    Craft is a platform for creating digital experiences. Versions 5.0.0-RC1 through 5.8.20 and 4.0.0-RC1 through 4.16.16 are vulnerable to potential authenticated Remote Code Execution via Twig SSTI. For this to work, users must have administrator access to the C

  • 7.2 High severity

    cms: Improper Neutralization of Special Elements Used in a Template Engine

    CVE-2025-57811Craft CMS

    Craft is a platform for creating digital experiences. From versions 4.0.0-RC1 to 4.16.5 and 5.0.0-RC1 to 5.8.6, there is a potential remote code execution vulnerability via Twig SSTI (Server-Side Template Injection). This is a follow-up to CVE-2024-52293. This

  • 8.8 High severity

    cms: Improper Control of Generation of Code

    CVE-2025-54417Craft CMS

    Craft is a platform for creating digital experiences. Versions 4.13.8 through 4.16.2 and 5.5.8 through 5.8.3 contain a vulnerability that can bypass CVE-2025-23209: "Craft CMS has a potential RCE with a compromised security key". To exploit this vulnerability,

  • 5.3 Medium severity

    Craft CMS External Control of Assumed-Immutable Web Parameter Exploited

    CVE-2025-35939CraftEPSS 1.37%

    Craft CMS stores arbitrary content provided by unauthenticated users in session files. This content could be accessed and executed, possibly using an independent vulnerability. Craft CMS redirects requests that require authentication to the login page and gene

  • 7.2 High severity

    cms: Improper Neutralization of Special Elements Used in a Template Engine

    CVE-2025-46731Craft CMSEPSS 1.54%

    Craft is a content management system. Versions of Craft CMS on the 4.x branch prior to 4.14.13 and on the 5.x branch prior to 5.6.16 contains a potential remote code execution vulnerability via Twig SSTI. One must have administrator access and `ALLOW_ADMIN_CHA

  • 10.0 Critical severity

    Craft CMS Code Injection Exploited

    CVE-2025-32432Craft CMSEPSS 99.8%

    Craft is a flexible, user-friendly CMS for creating custom digital experiences on the web and beyond. Starting from version 3.0.0-RC1 to before 3.9.15, 4.0.0-RC1 to before 4.14.15, and 5.0.0-RC1 to before 5.6.17, Craft is vulnerable to remote code execution. T

  • 8.1 High severity

    Craft CMS Code Injection Exploited

    CVE-2025-23209Craft CMSEPSS 21.6%

    Craft is a flexible, user-friendly CMS for creating custom digital experiences on the web and beyond. This is an remote code execution (RCE) vulnerability that affects Craft 4 and 5 installs where your security key has already been compromised. Anyone running

  • 9.8 Critical severity

    Craft CMS Code Injection Exploited

    CVE-2024-56145Craft CMSEPSS 97.5%

    Craft is a flexible, user-friendly CMS for creating custom digital experiences on the web and beyond. Users of affected versions are affected by this vulnerability if their php.ini configuration has `register_argc_argv` enabled. For these users an unspecified

  • 7.2 High severity

    cms: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2024-52291Craft CMSEPSS 1.25%

    Craft is a content management system (CMS). A vulnerability in CraftCMS allows an attacker to bypass local file system validation by utilizing a double file:// scheme (e.g., file://file:////). This enables the attacker to specify sensitive folders as the file