Security advisories
-
ECA Helper: Unsupported
Project:Project machine name:eca_helperDate:2026-October-07Vulnerability:UnsupportedAffected versions:*CVE IDs:CVE-2026-107250Description:The Drupal Security Team is marking this project unsupported. There is a known security issue with the project that has not been fixed by the maintainer. If you would like to maintain this project, read the documentation on becoming the maintainer of a project that is unsupported for security reasons.
Solution:If you use this project, you should uninstall it.
To take over maintainership, read Becoming the maintainer of a project that is unsupported for security reasons.
Reported By:Coordinated By:- Swan Kalata (akalata) of the Drupal Security Team
- Drew Webber (mcdruid) of the Drupal Security Team
- Juraj Nemec (poker10) of the Drupal Security Team
CriticalDrupal contrib security advisories -
Block AJAX: PHP object injection
Project:Project machine name:block_ajaxDate:2026-October-07Vulnerability:PHP object injectionAffected versions:<3.0.2CVE IDs:CVE-2026-107249Description:The Block AJAX module enables you to load blocks asynchronously via Ajax.
The module doesn't sufficiently validate user-supplied data which is used to construct a block. In the worst case scenario, this can lead to PHP Object Injection and Remote Code Execution.
The vulnerability is mitigated by the fact that it only affects sites that have Layout Builder enabled (or another block plugin that handles the data this module passes to it in a potentially unsafe way).
Please see the release notes for details of potentially breaking changes.
Solution:Install the latest version:
- If you use the "block_ajax" module, upgrade to block_ajax 3.0.2
Reported By:- Drew Webber (mcdruid) of the Drupal Security Team
Coordinated By:- Swan Kalata (akalata) of the Drupal Security Team
- Drew Webber (mcdruid) of the Drupal Security Team
Highly criticalDrupal contrib security advisories -
Diba carousel slider: Cross Site Scripting (XSS)
Project:Project machine name:diba_carouselDate:2026-September-23Security risk:Vulnerability:Cross Site Scripting (XSS)Affected versions:<3.0.2CVE IDs:CVE-2026-96382Description:The Diba Carousel Slider adds a Bootstrap carousel slider block that can be used directly without creating a View or custom integration.
When the "Allow HTML description" option is enabled, slide descriptions are rendered using the raw stored field value instead of the field's rendered output. This bypasses Drupal's text format filtering and output sanitization mechanisms.
This vulnerability affects sites that use a formatted text field as the carousel description source and have enabled the "Allow HTML description" option.
Solution:Upgrade to the latest version:
- If you are using Diba carousel slider 3.1.x, upgrade to Diba carousel slider 3.1.0.
- If you are using Diba carousel slider 3.0.x, upgrade to Diba carousel slider 3.0.2.
If you are unable to upgrade immediately, disable the "Allow HTML description" option in affected carousel blocks until the update can be applied.
Reported By:Fixed By:Coordinated By:- Swan Kalata (akalata) of the Drupal Security Team
- Bram Driesen (bramdriesen) of the Drupal Security Team
- Greg Knaddison (greggles) of the Drupal Security Team
- Juraj Nemec (poker10) of the Drupal Security Team
- Jess (xjm) of the Drupal Security Team
Moderately criticalDrupal contrib security advisories -
Smart Content: Access bypass
Project:Project machine name:smart_contentDate:2026-September-23Vulnerability:Access bypassAffected versions:<3.2.1CVE IDs:CVE-2026-96386Description:This module enables you to personalize content for anonymous and authenticated users by showing different blocks to visitors based on client-side conditions.
The Smart Content Block submodule doesn't sufficiently check block access when it renders the blocks of a "Display Blocks" reaction through the module's AJAX endpoint.
This vulnerability is mitigated by the fact that a site must have placed a block whose access is restricted to certain users inside a Display Blocks reaction. Sites that only use Views blocks in reactions are not affected, because Views re-checks access when the view is executed.
Solution:Install the latest version:
- Upgrade to Smart Content 3.2.1.
Reported By:Coordinated By:- Swan Kalata (akalata) of the Drupal Security Team
- Bram Driesen (bramdriesen) of the Drupal Security Team
- Greg Knaddison (greggles) of the Drupal Security Team
- Jess (xjm) of the Drupal Security Team
Moderately criticalDrupal contrib security advisories -
CSS Usage Analyzer: Improper access control
Project:Project machine name:css_usage_analyzerDate:2026-September-23Vulnerability:Improper access controlAffected versions:>=1.0.0 <1.0.2CVE IDs:CVE-2026-96380Description:This module lets a frontend scanner post CSS-usage measurements to the site so admin reports can show real-page statistics.
This module doesn't sufficiently protect the
/css-usage-analyzer/saveendpoint against forged or repeated submissions.Solution:Install the latest version:
- Upgrade to CSS Usage Analyzer 1.0.2.
Reported By:Fixed By:- Greg Knaddison (greggles) of the Drupal Security Team
- Marcus Johansson (marcus_johansson)
- Zeeshaan khann (zeeshan_khan)
Coordinated By:- Swan Kalata (akalata) of the Drupal Security Team
- Bram Driesen (bramdriesen) of the Drupal Security Team
- Greg Knaddison (greggles) of the Drupal Security Team
- Juraj Nemec (poker10) of the Drupal Security Team
- Jess (xjm) of the Drupal Security Team
Moderately criticalDrupal contrib security advisories -
Combined image style: Improper access control
Project:Project machine name:combined_image_styleDate:2026-September-23Vulnerability:Improper access controlAffected versions:<1.0.7CVE IDs:CVE-2026-96377Description:This module enables you to combine multiple image styles into a single image derivative.
The module does not sufficiently validate image style names when generating image derivatives. Under certain circumstances, this allows anonymous users to generate image derivatives without a valid token, potentially leading to a denial of service.
Sites are affected simply by having the module installed, even when no combined image styles are configured or in use.
This vulnerability is mitigated by the fact that only public files can be targeted, and derivatives of private files are still protected by core's token check.
Solution:Install the latest version:
- If you use the Combined image style module, upgrade to Combined image style 1.0.7.
Reported By:Fixed By:- Sven Decabooter (svendecabooter)
- Swan Kalata (akalata) of the Drupal Security Team
Coordinated By:- Swan Kalata (akalata) of the Drupal Security Team
- Bram Driesen (bramdriesen) of the Drupal Security Team
- Greg Knaddison (greggles) of the Drupal Security Team
- Juraj Nemec (poker10) of the Drupal Security Team
- Jess (xjm) of the Drupal Security Team
Moderately criticalDrupal contrib security advisories -
AI CKEditor: Code execution via Twig templates
Project:Project machine name:ai_ckeditorDate:2026-September-23Vulnerability:Code execution via Twig templatesAffected versions:<1.4.3CVE IDs:CVE-2026-96392Description:This module enables you to use AI to fill in or replace text in CKEditor.
The module doesn't sufficiently mitigate Twig template injections in certain AI CKEditor rules, making it possible to use Twig functions to extract certain confidential system data.
Solution:Install the latest version:
- If you use the AI CKEditor module, upgrade to AI CKEditor 1.4.3.
Reported By:Coordinated By:- Bram Driesen (bramdriesen) of the Drupal Security Team
- Greg Knaddison (greggles) of the Drupal Security Team
- Dave Long (longwave) of the Drupal Security Team
- Juraj Nemec (poker10) of the Drupal Security Team
- Jess (xjm) of the Drupal Security Team
Moderately criticalDrupal contrib security advisories -
Webform REST: Access bypass
Project:Project machine name:webform_restDate:2026-September-23Vulnerability:Access bypassAffected versions:<4.2.1CVE IDs:CVE-2026-96391Description:This module enables you to retrieve and submit webforms via REST.
The module doesn't sufficiently check permission to webform and webform submission entities when retrieving webform elements or fields.
Solution:Install the latest version:
- Upgrade to Webform REST 4.2.1. The 4.1.x branch is no longer supported.
Reported By:Coordinated By:- Swan Kalata (akalata) of the Drupal Security Team
- Bram Driesen (bramdriesen) of the Drupal Security Team
- cilefen (cilefen) of the Drupal Security Team
- Greg Knaddison (greggles) of the Drupal Security Team
- Mohit Aghera (mohit_aghera) provisional member of the Drupal Security Team
- Juraj Nemec (poker10) of the Drupal Security Team
- Jess (xjm) of the Drupal Security Team
Less criticalDrupal contrib security advisories -
Editoria11y Accessibility Checker: Access bypass
Project:Project machine name:editoria11yDate:2026-September-23Vulnerability:Access bypassAffected versions:<2.2.23 || >=3.0.0 <3.0.9CVE IDs:CVE-2026-96390Description:This module runs a client-side accessibility checker that automatically reports results to dashboard views over an API.
The module incorrectly described a permission as a "view" permission when it grants edit and delete access to module data, resulting in a potential access bypass.
Solution:If you use the Editoria11y module, update the module and review permissions.
- If you use the Editoria11y module version 2.2.x, upgrade to editoria11y 2.2.23.
- If you use the Editoria11y module version 3.0.x, upgrade to editoria11y 3.0.9.
Review permissions: Make sure anonymous or untrusted authenticated users have not been given permission to use the checker. The permission is labeled as:
- View Editoria11y checker up to and including 2.2.22/3.0.8, and
- Run Editoria11y checker and report results with 2.2.23/3.0.9.
Reported By:Coordinated By:- Swan Kalata (akalata) of the Drupal Security Team
- Bram Driesen (bramdriesen) of the Drupal Security Team
- Greg Knaddison (greggles) of the Drupal Security Team
- Jess (xjm) of the Drupal Security Team
Moderately criticalDrupal contrib security advisories -
Tawk.to: Critical
Project:Project machine name:tawk_toDate:2026-September-23Vulnerability:Cross Site Request ForgeryAffected versions:<3.0.4CVE IDs:CVE-2026-96388Description:This module provides integration of the tawk.to live chat for Drupal sites.
The module does not sufficiently validate certain requests. This may allow an attacker to trick an authenticated user into performing unintended actions through a Cross-Site Request Forgery (CSRF) vulnerability.
Solution:Reported By:Coordinated By:- Swan Kalata (akalata) of the Drupal Security Team
- Bram Driesen (bramdriesen) of the Drupal Security Team
- Damien McKenna (damienmckenna) of the Drupal Security Team
- Greg Knaddison (greggles) of the Drupal Security Team
- Juraj Nemec (poker10) of the Drupal Security Team
- Jess (xjm) of the Drupal Security Team
Live chat applicationDrupal contrib security advisories -
Stop administrator login: Access bypass
Project:Project machine name:stop_adminDate:2026-September-23Vulnerability:Access bypassAffected versions:>=1.0 <1.6CVE IDs:CVE-2026-96387Description:This module enables sites to block access for the administrative user account (user 1) or users with the administrator role.
The module does not sufficiently enforce these access restrictions across all supported authentication mechanisms. As a result, a blocked administrative user may still be able to authenticate through certain alternative authentication methods.
This vulnerability is mitigated by the fact that an attacker must possess valid credentials for a user with the administrator role, and must authenticate using a less commonly used authentication mechanism.
Solution:Install the latest version:
- If you use the Stop Administrator Login module, upgrade to Stop Administrator Login 8.x-1.6
Reported By:- Pierre Rudloff (prudloff) of the Drupal Security Team
Fixed By:- Bram Driesen (bramdriesen) of the Drupal Security Team
Coordinated By:- Swan Kalata (akalata) of the Drupal Security Team
- Bram Driesen (bramdriesen) of the Drupal Security Team
- Greg Knaddison (greggles) of the Drupal Security Team
- Juraj Nemec (poker10) of the Drupal Security Team
- Pierre Rudloff (prudloff) of the Drupal Security Team
Moderately criticalDrupal contrib security advisories -
REST & JSON API Authentication for Drupal: Access bypass
Project machine name:rest_api_authenticationDate:2026-September-23Vulnerability:Access bypassAffected versions:<3.2.0CVE IDs:CVE-2026-96385Description:This module enables you to add an extra authentication layer to the API.
The module does not sufficiently validate authentication requirements for all API requests, which can result in an access bypass vulnerability.
Solution:Install the latest version:
- Upgrade to REST & JSON API Authentication 3.2.0.
Reported By:- Drew Webber (mcdruid) of the Drupal Security Team
Fixed By:- Drew Webber (mcdruid) of the Drupal Security Team
- purva_shende
Coordinated By:- Swan Kalata (akalata) of the Drupal Security Team
- Bram Driesen (bramdriesen) of the Drupal Security Team
- Heine Deelstra (heine) of the Drupal Security Team
- Drew Webber (mcdruid) of the Drupal Security Team
- Juraj Nemec (poker10) of the Drupal Security Team
- Jess (xjm) of the Drupal Security Team
Moderately criticalDrupal contrib security advisories -
CookieCuttr: Cross-site scripting
Project:Project machine name:cookiecuttrDate:2026-September-23Vulnerability:Cross-site scriptingAffected versions:>=2.0.0 <2.0.3CVE IDs:CVE-2026-96379Description:This module enables you to provide information and options about cookie usage.
The module does not sufficiently filter input submitted through the Cookiecuttr administration form. This could allow specially crafted values to be stored and later rendered without adequate sanitization, resulting in a cross-site scripting (XSS) vulnerability.
This vulnerability is mitigated by the fact that an attacker must have a role with the permission administer cookiecuttr.
Solution:Install the latest version:
- Upgrade to cookiecuttr 2.0.3.
Reported By:- Swan Kalata (akalata) of the Drupal Security Team
- Marcus Johansson (marcus_johansson)
Fixed By:Coordinated By:- Swan Kalata (akalata) of the Drupal Security Team
- Bram Driesen (bramdriesen) of the Drupal Security Team
- Greg Knaddison (greggles) of the Drupal Security Team
- Jess (xjm) of the Drupal Security Team
Moderately criticalDrupal contrib security advisories -
Mermaid Diagram Field: Access bypass
Project:Project machine name:mermaid_diagram_fieldDate:2026-September-23Vulnerability:Access bypassAffected versions:>=1.0.4 <1.0.9CVE IDs:CVE-2026-96384Description:This module enables you to add mermaid diagram that displays either inline on an entity or optionally in a modal.
The module doesn't sufficiently respect default revision behavior and does not properly limit access to the modal content.
This vulnerability is mitigated by the fact that an attacker must have the modal display option enabled for the field, or otherwise know the route of the modal and entity ID.
Solution:Install the latest version:
- If you use the Mermaid Diagram Field module, upgrade to Mermaid Diagram Field 1.0.10.
Reported By:Fixed By:Coordinated By:- Swan Kalata (akalata) of the Drupal Security Team
- Bram Driesen (bramdriesen) of the Drupal Security Team
- Greg Knaddison (greggles) of the Drupal Security Team
- Juraj Nemec (poker10) of the Drupal Security Team
- Jess (xjm) of the Drupal Security Team
Moderately criticalDrupal contrib security advisories -
Commerce Decoupled Checkout: Access bypass
Project:Project machine name:commerce_decoupled_checkoutDate:2026-September-23Vulnerability:Access bypassAffected versions:>=1.0.0 <1.8.0CVE IDs:CVE-2026-96378Description:This module enables REST endpoints for a decoupled Commerce experience which allow for remote order creation.
The module doesn't sufficiently sanitize order data passed into the order creation endpoint, which allows for potentially unsafe order properties to be set on an order.
Solution:Install the latest version of the module:
- Update to Commerce Decoupled Checkout 8.x-1.8.
The standard order fields type, email, store, and order_items remain accepted by default.
Sites submitting additional custom order fields must explicitly enable them at /admin/commerce/config/decoupled-checkout. Requests containing fields outside this allowlist will be rejected.
Run database updates and configure the required customer-writable fields before resuming checkout.
Reported By:Coordinated By:- Swan Kalata (akalata) of the Drupal Security Team
- Bram Driesen (bramdriesen) of the Drupal Security Team
- Greg Knaddison (greggles) of the Drupal Security Team
- Jess (xjm) of the Drupal Security Team
Moderately criticalDrupal contrib security advisories -
Project Browser: Cross-site request forgery
Project:Project machine name:project_browserDate:2026-September-23Vulnerability:Cross-site request forgeryAffected versions:<2.0.3 || >=2.1.0 <2.1.5CVE IDs:CVE-2026-96374Description:The Project Browser module enables you to apply recipes and enable modules from the web user interface.
The module doesn't sufficiently validate admin actions to protect against cross-site request forgery attacks (CSRF).
Solution:Install the latest version:
- If you use the 2.1.x branch, upgrade to Project Browser 2.1.5.
- If you use the 2.0.x branch, upgrade to Project Browser 2.0.3.
Reported By:Coordinated By:- Swan Kalata (akalata) of the Drupal Security Team
- Bram Driesen (bramdriesen) of the Drupal Security Team
- Greg Knaddison (greggles) of the Drupal Security Team
- Drew Webber (mcdruid) of the Drupal Security Team
- Jess (xjm) of the Drupal Security Team
CriticalDrupal contrib security advisories -
Cloud: Remote code execution
Project:Project machine name:cloudDate:2026-September-23Vulnerability:Remote code executionAffected versions:<7.0.1CVE IDs:CVE-2026-96376Description:The Cloud module enables users to manage cloud resources through Drupal.
The module does not sufficiently sanitize user-controlled Git branch and repository URL values before passing them to shell commands in the Kubernetes integration. This vulnerability allows an attacker to execute arbitrary operating-system commands as the web-server user.
This vulnerability is mitigated by the fact that the Kubernetes submodule must be enabled and configured, Git must be available on the server, and an attacker must have permission to add or edit cloud server templates. Exploiting the clone path additionally requires the "launch cloud server template" permission, or the "launch approved cloud server template" permission when using the approved-template flow.
Solution:Install the latest version:
- If you use Cloud 7.x, upgrade to Cloud 7.0.1.
Reported By:- Drew Webber (mcdruid) of the Drupal Security Team
Fixed By:- AI Yas (ai_yas)
- Drew Webber (mcdruid) of the Drupal Security Team
- Yas Naoi (yas)
Coordinated By:- Swan Kalata (akalata) of the Drupal Security Team
- Bram Driesen (bramdriesen) of the Drupal Security Team
- Greg Knaddison (greggles) of the Drupal Security Team
- Juraj Nemec (poker10) of the Drupal Security Team
CriticalDrupal contrib security advisories -
Cloud: Remote code execution
Project:Project machine name:cloudDate:2026-September-23Vulnerability:Remote code executionAffected versions:<7.0.1CVE IDs:CVE-2026-96375Description:The Cloud module enables users to manage cloud infrastructure through Drupal.
The Kubernetes and VMware integrations do not properly validate TLS certificates when connecting to remote API endpoints. An attacker who can intercept these connections may obtain secret tokens or other credentials, potentially allowing unauthorized access to the connected infrastructure.
Solution:If you use Cloud, install the latest version and configure certificates appropriately:
- If you use the 7.0.0 branch, update to 7.0.1.
The update enables TLS certificate verification for Kubernetes and VMware connections. Sites using a private certificate authority must configure the CA certificate path for the affected connection or ensure that the issuing CA is trusted by the PHP runtime. Run the Drupal database updates and rebuild caches after upgrading.
Reported By:Fixed By:Coordinated By:- Swan Kalata (akalata) of the Drupal Security Team
- Bram Driesen (bramdriesen) of the Drupal Security Team
- Greg Knaddison (greggles) of the Drupal Security Team
- Juraj Nemec (poker10) of the Drupal Security Team
- Jess (xjm) of the Drupal Security Team
CriticalDrupal contrib security advisories -
Webform: Remote Code Execution
Project:Project machine name:webformDate:2026-September-23Vulnerability:Remote Code ExecutionAffected versions:<6.2.12 || >=6.3.0 <6.3.1CVE IDs:CVE-2026-96355Description:The Webform module allows site builders to create forms, collect submissions, and render submitted values in configurable formats.
Webform does not sufficiently exclude certain format templates from token replacement. This can allow an attacker to submit data that is evaluated as template code when a submission is rendered. Depending on the site configuration and enabled modules, this may lead to information disclosure, stored cross-site scripting, or remote code execution.
This vulnerability is mitigated by the fact that an affected webform must be configured with a custom multiple-value item format that includes submission-value tokens. Some impacts may also depend on additional enabled modules or site-specific configuration.
Solution:Install the latest version:
- If you use the 6.2.x branch of Webform upgrade to Webform 6.2.12.
- If you use the 6.3.x branch of Webform, upgrade to Webform 6.3.1.
Reported By:Coordinated By:- Swan Kalata (akalata) of the Drupal Security Team
- Bram Driesen (bramdriesen) of the Drupal Security Team
- Greg Knaddison (greggles) of the Drupal Security Team
- Jess (xjm) of the Drupal Security Team
CriticalDrupal contrib security advisories -
Webform: Access bypass
Project:Project machine name:webformDate:2026-September-23Security risk:Vulnerability:Access bypassAffected versions:<6.2.12 || >=6.3.0 <6.3.1CVE IDs:CVE-2026-96356Description:The Webform module allows site builders to create forms, collect submissions, and configure access to forms and submission data.
Webform did not sufficiently guard user-specific access rules against a malformed saved configuration. Under certain site-specific conditions, an access rule intended to grant submission access only to selected user accounts could also grant access to anonymous users.
This vulnerability is mitigated by the fact that the bypass depends on malformed saved access-rule configuration.
Solution:Install the latest version:
- If you use the 6.2.x branch of Webform upgrade to Webform 6.2.12.
- If you use the 6.3.x branch of Webform, upgrade to Webform 6.3.1.
Reported By:Coordinated By:- Swan Kalata (akalata) of the Drupal Security Team
- Bram Driesen (bramdriesen) of the Drupal Security Team
- cilefen (cilefen) of the Drupal Security Team
- Greg Knaddison (greggles) of the Drupal Security Team
- Lee Rowlands (larowlan) of the Drupal Security Team
- Juraj Nemec (poker10) of the Drupal Security Team
- Jess (xjm) of the Drupal Security Team
Moderately criticalDrupal contrib security advisories -
Webform: Access bypass
Project:Project machine name:webformDate:2026-September-23Vulnerability:Access bypassAffected versions:<6.2.12 || >=6.3.0 <6.3.1CVE IDs:CVE-2026-96398Description:The Webform module allows site builders to create forms, collect submissions, and configure access to forms and submission data.
The module did not sufficiently restrict access to certain submission view modes. Under certain conditions, a user who can view a submission could access a more permissive view mode and see fields that would otherwise be restricted.
This vulnerability is mitigated by the fact that an attacker must already have access to view the affected submission.
Solution:Install the latest version:
- If you use the 6.2.x branch of Webform upgrade to Webform 6.2.12.
- If you use the 6.3.x branch of Webform, upgrade to Webform 6.3.1.
Reported By:Coordinated By:- Bram Driesen (bramdriesen) of the Drupal Security Team
- cilefen (cilefen) of the Drupal Security Team
- Greg Knaddison (greggles) of the Drupal Security Team
- Juraj Nemec (poker10) of the Drupal Security Team
- Jess (xjm) of the Drupal Security Team
Less criticalDrupal contrib security advisories -
Webform: Cross-site scripting
Project:Project machine name:webformDate:2026-September-23Vulnerability:Cross-site scriptingAffected versions:<6.2.12 || >=6.3.0 <6.3.1CVE IDs:CVE-2026-96357Description:The Webform module allows site builders to create forms, collect submissions, and configure access to forms and submission data. Form submissions may include uploaded files.
The module does not sufficiently force certain uploaded file types to download when served. Under certain site configurations, a file uploaded through a webform could be rendered inline by a browser, resulting in a cross-site scripting vulnerability.
This vulnerability is mitigated by the fact that a user with permission to create or edit webforms must configure the form to allow the affected file extensions, and a user must specifically open the uploaded file.
Solution:Install the latest version:
- If you use the 6.2.x branch of Webform upgrade to Webform 6.2.12.
- If you use the 6.3.x branch of Webform, upgrade to Webform 6.3.1.
Reported By:Fixed By:- Jacob Rockowitz (jrockowitz)
- Lee Rowlands (larowlan) of the Drupal Security Team
Coordinated By:- Swan Kalata (akalata) of the Drupal Security Team
- Bram Driesen (bramdriesen) of the Drupal Security Team
- Greg Knaddison (greggles) of the Drupal Security Team
- Jess (xjm) of the Drupal Security Team
Moderately criticalDrupal contrib security advisories -
Webform: Access bypass
Project:Project machine name:webformDate:2026-September-23Vulnerability:Access bypassAffected versions:<6.2.12 || >=6.3.0 <6.3.1CVE IDs:CVE-2026-96364Description:The Webform module allows site builders to create forms, collect submissions, and configure access to forms and submission data.
The Webform Share submodule can expose a webform for embedding on another site.
Under certain circumstances, submissions for an Ajax-enabled Webform using Webform Share can bypass anti-spam protections.
This vulnerability is mitigated by the fact that Webform Share must be enabled, sharing must be enabled for the affected webform, and the affected webform must rely on compatible Form-API-based anti-spam protections such as Honeypot or Antibot.
Solution:Install the latest version:
- If you use the 6.2.x branch of Webform upgrade to Webform 6.2.12.
- If you use the 6.3.x branch of Webform, upgrade to Webform 6.3.1.
Reported By:Fixed By:Coordinated By:- Swan Kalata (akalata) of the Drupal Security Team
- Bram Driesen (bramdriesen) of the Drupal Security Team
- Damien McKenna (damienmckenna) of the Drupal Security Team
- Mori Sugimoto (dokumori) of the Drupal Security Team
- Juraj Nemec (poker10) of the Drupal Security Team
- Jess (xjm) of the Drupal Security Team
Moderately criticalDrupal contrib security advisories -
Webform: Denial of service
Project:Project machine name:webformDate:2026-September-23Vulnerability:Denial of serviceAffected versions:<6.2.12 || >=6.3.0 <6.3.1CVE IDs:CVE-2026-96365Description:The Webform module allows site builders to create forms, collect submissions, and configure access to forms and submission data. Site builders may also configure handlers for processing submissions. Forms may be displayed in blocks.
Webform does not sufficiently validate an optional token query value before using it. Under specific configurations where a Webform is rendered for anonymous visitors, a malicious request can cause the request to consume significant resources leading to a Denial of Service.
Solution:Install the latest version:
- If you use the 6.2.x branch of Webform upgrade to Webform 6.2.12.
- If you use the 6.3.x branch of Webform, upgrade to Webform 6.3.1.
Reported By:Coordinated By:- Swan Kalata (akalata) of the Drupal Security Team
- Bram Driesen (bramdriesen) of the Drupal Security Team
- cilefen (cilefen) of the Drupal Security Team
- Damien McKenna (damienmckenna) of the Drupal Security Team
- Greg Knaddison (greggles) of the Drupal Security Team
- Ivo Van Geertruyen (mr.baileys) of the Drupal Security Team
- Jess (xjm) of the Drupal Security Team
Less criticalDrupal contrib security advisories -
Upcoming critical contributed project security release on September 23, 2026
Date:2026-September-21Description:- Updated 2026-09-22, 12:00 UTC, to document that the advisories in the release might be possible for more common configurations, and that other projects may have advisories.
- Updated 2026-09-21, 19:00 UTC, to document that this is not covered by Drupal Steward.
There will be a security release for a widely used contributed module on September 23, 2026 between 17:00 and 21:00 UTC.
We are announcing this release in advance because the affected contributed module is used on a significant portion of Drupal sites, and the upcoming release will include a significant number of advisories.
The advisory with the highest risk score for the release is currently rated as critical. Other, less severe advisories in the release may be accessible to anonymous users, or result from default configurations.
Other contributed projects may also release advisories on the same date, possibly with more severe vulnerabilities. Drupal core is not affected.
Drupal Steward informationThese releases will not be covered by Drupal Steward.
Advisories may be published in batches (a few at a time)The current rate of advisories may require changes to our practices going forward:
- The security team may publish advisories individually, at different times inside the window.
- We will try to publish batches grouped by module.
- We will announce in Slack when all planned releases for the day are complete.
- We will release mailing list emails about the security updates together at the end of the window, to reduce the risk of site owners updating multiple times while advisories are still being published.
These changes are intended to make the process easier for the team and to make communication from the team easier to follow.
No special release proceduresThe planned update does not require special release procedures.
Solution:Update, 2026-09-23 18:30 UTC: The Webform project has released the below 20 advisories today. Make note of the critical advisory SA-CONTRIB-2026-175, which has slightly increased severity than was originally noted in this public service announcement.
Other advisories than those below were published for other projects, so site owners should follow all normal update procedures.
- Webform - Moderately critical - Cross-site scripting - SA-CONTRIB-2026-154
- Webform - Moderately critical - Cross-site scripting - SA-CONTRIB-2026-155
- (Advisory numbers 156 and 157 were accidentally skipped in how we applied the numbering; these are not missing security advisories.)
- Webform - Moderately critical - Cross-site scripting - SA-CONTRIB-2026-158
- Webform - Moderately critical - Cross-site scripting - SA-CONTRIB-2026-159
- Webform - Moderately critical - Cross-site scripting - SA-CONTRIB-2026-160
- Webform - Moderately critical - Cross-site scripting - SA-CONTRIB-2026-161
- Webform - Moderately critical - Cross-site scripting - SA-CONTRIB-2026-162
- Webform - Moderately critical - Cross-site scripting - SA-CONTRIB-2026-163
- Webform - Moderately critical - Access bypass, Server-side request forgery - SA-CONTRIB-2026-164
- Webform - Less critical - Access bypass - SA-CONTRIB-2026-165
- Webform - Moderately critical - Cross-site scripting - SA-CONTRIB-2026-166
- Webform - Moderately critical - Access bypass - SA-CONTRIB-2026-167
- Webform - Moderately critical - Access bypass - SA-CONTRIB-2026-168
- Webform - Moderately critical - Access bypass - SA-CONTRIB-2026-169
- Webform - Less critical - Denial of service - SA-CONTRIB-2026-170
- Webform - Moderately critical - Access bypass - SA-CONTRIB-2026-171
- Webform - Moderately critical - Cross-site scripting - SA-CONTRIB-2026-172
- Webform - Less critical - Access bypass - SA-CONTRIB-2026-173
- Webform - Moderately critical - Access bypass - SA-CONTRIB-2026-174
- Webform - Critical - Remote Code Execution - SA-CONTRIB-2026-175
Coordinated By:- Bram Driesen (bramdriesen) of the Drupal Security Team
- Damien McKenna (damienmckenna) of the Drupal Security Team
- Greg Knaddison (greggles) of the Drupal Security Team
- Dave Long (longwave) of the Drupal Security Team
- Moshe Weitzman (moshe weitzman) of the Drupal Security Team
- Pierre Rudloff (prudloff) of the Drupal Security Team
- Jess (xjm) of the Drupal Security Team
Drupal public service announcements -
Drupal core: Third-party libraries
Project:Project machine name:drupalDate:2026-September-16Vulnerability:Third-party librariesAffected versions:>=10.5.0 <10.6.17 || >=11.0.0 <11.3.17 || >=11.4.0 <11.4.7Description:The Drupal project uses the CKEditor library for WYSIWYG editing. CKEditor has released a security update that impacts Drupal.
Vulnerabilities are possible if Drupal is configured to use CKEditor for WYSIWYG editing. An attacker that can create or edit content (even without access to CKEditor themselves) may be able to exploit this Cross-Site Scripting (XSS) vulnerability to target users with access to the WYSIWYG CKEditor, including site admins with privileged access.
For more information, see CKEditor's security advisory:
Solution:Install the latest version:
Drupal 11
- If you use Drupal 11.4.x, update to Drupal 11.4.7.
- If you use Drupal 11.3.x, update to Drupal 11.3.17.
- Drupal 11.2.x and below are end-of-life and do not receive security coverage.
Drupal 10
- If you use Drupal 10.6.x, update to Drupal 10.6.17.
- Drupal 10.5.x and below are end-of-life and do not receive security coverage.
Note that Drupal 8 and Drupal 9 have both reached end-of-life.
Instructions for contributed modulesSite owners should also review their site following the protocol for managing external libraries and plugins, as contributed projects may use additional CKEditor plugins not packaged in Drupal core.
CKEditor has also released another CVE in today's release that does not affect Drupal, but may affect custom plugins or other usecases:
Reported By:Fixed By:- catch (catch) of the Drupal Security Team
- Lee Rowlands (larowlan) of the Drupal Security Team
- Mohit Aghera (mohit_aghera), provisional member of the Drupal Security Team
- Jess (xjm) of the Drupal Security Team
Coordinated By:- Bram Driesen (bramdriesen) of the Drupal Security Team
- catch (catch) of the Drupal Security Team
- Greg Knaddison (greggles) of the Drupal Security Team
- Lee Rowlands (larowlan) of the Drupal Security Team
- Dave Long (longwave) of the Drupal Security Team
- Jess (xjm) of the Drupal Security Team
Moderately criticalDrupal core security advisories -
Security advisory coverage removed
Date:2026-July-22Description:QA Accounts enables you to login to a Drupal site using a well known username/password combination. When 1.0 was released, it also was marked for security coverage. The module prioritizes ease of use rather than security and is only intended to be used on sites that are not accessible on the internet (e.g. behind firewall or other protection). The maintainers are choosing to remove security coverage.
Solution:Ensure qa_accounts is not enabled on any publicly available site.
Reported By:Fixed By:QA AccountsDrupal public service announcements -
Drupal core: Cross-site scripting
Project:Project machine name:drupalDate:2026-July-15Vulnerability:Cross-site scriptingAffected versions:<10.6.13 || >=11.3.0 <11.3.14 || >=11.4.0 <11.4.4 || 11.0.* || 11.1.* || 11.2.*CVE IDs:CVE-2026-55805Description:The Layout Builder module doesn't sufficiently sanitize block labels in certain scenarios, which can lead to a cross-site scripting (XSS) vulnerability.
This is mitigated by the fact that both the attacker and the targeted user need to be using the Layout Builder editing interface.
Solution:Install the latest version:
Drupal 11
- If you use Drupal 11.4.x, update to Drupal 11.4.4.
- If you use Drupal 11.3.x, update to Drupal 11.3.14.
- Drupal 11.2.x and below are end-of-life and do not receive security coverage.
Drupal 10
- If you use Drupal 10.6.x, update to Drupal 10.6.13.
- Drupal 10.5.x and below are end-of-life and do not receive security coverage.
Reported By:Fixed By:- danielveza
- Lee Rowlands (larowlan) of the Drupal Security Team
- Mingsong (mingsong) provisional member of the Drupal Security Team
- James Gilliland (neclimdul) of the Drupal Security Team
Coordinated By:- Greg Knaddison (greggles) of the Drupal Security Team
- Lee Rowlands (larowlan) of the Drupal Security Team
- Dave Long (longwave) of the Drupal Security Team
- Jess (xjm) of the Drupal Security Team
Moderately criticalDrupal core security advisories -
Drupal core: Cross-site scripting
Project:Project machine name:drupalDate:2026-July-15Vulnerability:Cross-site scriptingAffected versions:>=11.3.0 <11.3.14 || >=11.4.0 <11.4.4 || 11.2.*CVE IDs:CVE-2026-15917Description:Drupal core 11.2 and above integrate the HTMX JavaScript library.
Drupal core's XSS filter does not sufficiently sanitize certain HTMX attributes, which can lead to a cross-site scripting (XSS) vulnerability.
The vulnerability is mitigated by the fact an attacker must be able to insert HTML with specific attributes.
Solution:Install the latest version:
Drupal 11
- If you use Drupal 11.4.x, update to Drupal 11.4.4.
- If you use Drupal 11.3.x, update to Drupal 11.3.14.
- Drupal 11.2.x and below are end-of-life and do not receive security coverage.
Drupal 10
- Drupal 10 core is not affected. However, certain contributed modules may be affected, so a Drupal 10.6 fix is included as hardening.
Reported By:- Pierre Rudloff (prudloff) of the Drupal Security Team
Fixed By:- Shawn Duncan (fathershawn)
- Pierre Rudloff (prudloff) of the Drupal Security Team
Coordinated By:- catch (catch) of the Drupal Security Team
- Lee Rowlands (larowlan) of the Drupal Security Team
- Dave Long (longwave) of the Drupal Security Team
- Jess (xjm) of the Drupal Security Team
Moderately criticalDrupal core security advisories -
Drupal core: Information disclosure
Project:Project machine name:drupalDate:2026-July-15Security risk:Vulnerability:Information disclosureAffected versions:<10.6.13 || >=11.3.0 <11.3.14 || >=11.4.0 <11.4.4 || 11.0.* || 11.1.* || 11.2.*CVE IDs:CVE-2026-15916Description:The Image module allows you to define and configure image fields.
The module doesn't sufficiently check access to image style derivatives when those files are served via a file stream other than
private://.This vulnerability is mitigated by the fact that Drupal must be configured to use a contributed (non-core) file scheme to serve private derived images.
Information disclosure issues like this one are not generally given security advisories (as described in PSA-2023-07-12)). This fix is provided as a hardening. Contributed modules implementing custom stream wrappers may need to add similar hardenings.
Solution:Install the latest version:
Drupal 11
- If you use Drupal 11.4.x, update to Drupal 11.4.4.
- If you use Drupal 11.3.x, update to Drupal 11.3.14.
- Drupal 11.2.x and below are end-of-life and do not receive security coverage.
Drupal 10
- If you use Drupal 10.6.x, update to Drupal 10.6.13.
- Drupal 10.5.x and below are end-of-life and do not receive security coverage.
Reported By:Fixed By:- Benji Fisher (benjifisher) of the Drupal Security Team
- Kim Pepper (kim.pepper)
- Mohit Aghera (mohit_aghera)
Coordinated By:- Benji Fisher (benjifisher) of the Drupal Security Team
- catch (catch) of the Drupal Security Team
- Lee Rowlands (larowlan) of the Drupal Security Team
- Juraj Nemec (poker10) of the Drupal Security Team
- Jess (xjm) of the Drupal Security Team
Moderately criticalDrupal core security advisories
Pagination
- Previous page
- Page 2