AI (Artificial Intelligence) - Moderately critical - Cross-site scripting - SA-CONTRIB-2026-266

Project machine name: 
ai
Date: 
2026-October-28
CVE IDs: 
CVE-2026-118545

This module enables you to use AI on the website.

The module does not sufficiently restrict HTML rendering, allowing cross-site scripting (XSS) under certain conditions.

This vulnerability is mitigated by the fact that an attacker must have access to a text format that can render HTML.

Commerce Stripe - Moderately critical - Cross site scripting - SA-CONTRIB-2026-265

Project machine name: 
commerce_stripe
Date: 
2026-October-28
CVE IDs: 
CVE-2026-118560

This module enables you to use the Stripe Connect API to quickly configure your Drupal Commerce store to take payments via multiple Stripe APIs.

Under certain rare circumstances, the module may expose a cross-site scripting vulnerability.

This vulnerability is mitigated by the fact that an attacker must have administrator permissions to configure payment gateways and use the Stripe Connect in conjunction with the compromise of an external service.

Commerce Stripe - Moderately critical - Improper verification of cryptographic signature - SA-CONTRIB-2026-264

Project machine name: 
commerce_stripe
Date: 
2026-October-28
CVE IDs: 
CVE-2026-118559

This module enables you to take payments via multiple Stripe APIs.

The module doesn't sufficiently verify the cryptographic signature of a webhook event when a signing secret has not been properly configured in the payment gateway settings.

This vulnerability is mitigated by the fact that not all payment gateway plugins in the module utilize webhooks. Furthermore, any payment gateway configuration with any value for its webhook signing secret will prevent inappropriate processing.

Commerce Stripe - Critical - Cross-site request forgery - SA-CONTRIB-2026-263

Project machine name: 
commerce_stripe
Date: 
2026-October-28
CVE IDs: 
CVE-2026-118558

This module enables you to use the Stripe Connect API to quickly configure your Drupal Commerce store to take payments via multiple Stripe APIs.

When redirecting to Stripe Connect to generate an authorization code, the module does not incorporate a CSRF token into the return URI. This could allow a an attacker to trick an administrator to click a link that bypasses Stripe payment for an order, meaning that the order would be marked as paid without any actual payment.

Commerce Shipping - Less critical - Access bypass - SA-CONTRIB-2026-262

Project machine name: 
commerce_shipping
Date: 
2026-October-28
CVE IDs: 
CVE-2026-118557

This module enables you to sell tangible products via Drupal Commerce that are organized into shipments for fulfillment.

The module doesn't sufficiently check access on the form to resend receipts. Under certain configurations, this allows some users to gain access to receipts and customer information for orders they should not be able to access.

Commerce Shipping - Moderately critical - Access bypass - SA-CONTRIB-2026-261

Project machine name: 
commerce_shipping
Date: 
2026-October-28
CVE IDs: 
CVE-2026-118556

This module enables you to sell tangible products via Drupal Commerce that are organized into shipments for fulfillment.

The module doesn't sufficiently protect shipment references and shipment entity fields, leading to an access bypass that can result in inappropriately modified shipment states or deleted shipments.

This vulnerability is mitigated by the fact that an attacker must have a cart with API-based access to manipulate its shipments.

Commerce License - Moderately critical - Access bypass - SA-CONTRIB-2026-260

Project machine name: 
commerce_license
Date: 
2026-October-28
CVE IDs: 
CVE-2026-118555

This module enables you to sell licenses granting access to resources, such as user roles, files, or protected content.

The module doesn't sufficiently restrict access to license fields for users with the "update own commerce_license" permission. A license owner can change the rights granted by their license and the license state, which can result in privilege escalation, up to the Administrator role for the site.

Commerce Core - Moderately critical - Information disclosure - SA-CONTRIB-2026-259

Project machine name: 
commerce
Date: 
2026-October-28
CVE IDs: 
CVE-2026-118544

This module enables you to sell goods and services to customers through a shopping cart and checkout form.

The module doesn't sufficiently restrict the product variations returned by entity queries to the variations the current user can view. When the core JSON:API module is enabled, a visitor can make repeated requests that eventually determine certain field values on an unpublished product variation, or a variation of an unpublished product.

This vulnerability is mitigated by the fact that the core JSON:API module must be enabled.

Commerce Core - Moderately critical - Cross-site request forgery - SA-CONTRIB-2026-258

Project machine name: 
commerce
Date: 
2026-October-28
CVE IDs: 
CVE-2026-118543

This module enables you to sell goods and services to customers through a shopping cart and checkout form. It shows an inbox on the Commerce dashboard with announcements from the Drupal Commerce project, including notices about security updates.

Commerce Core - Moderately critical - Access bypass - SA-CONTRIB-2026-257

Project machine name: 
commerce
Date: 
2026-October-28
CVE IDs: 
CVE-2026-118542

This module enables you to sell goods and services to customers through a shopping cart and checkout form. Sites can also create multiple online stores that are managed by different users.

The module doesn't check access properly when a store is saved. A user who can either create stores or edit their own store is able to mark their store as the site's default store. This causes their store to get some orders they normally shouldn't.

Commerce Core - Less critical - Access bypass - SA-CONTRIB-2026-256

Project machine name: 
commerce
Date: 
2026-October-28
CVE IDs: 
CVE-2026-118541

This module enables you to sell goods and services to customers through a shopping cart and checkout form. It includes a feature to manage promotions and the coupons that apply them.

The module doesn't sufficiently check access to the relationship between promotions and coupons. A user who is only allowed to manage their own promotions can delete or change coupons that belong to other promotions.

This vulnerability is mitigated by the fact that the site must accept writes through JSON:API or REST, which is not enabled by default.

Commerce Core - Moderately critical - Information disclosure - SA-CONTRIB-2026-255

Project machine name: 
commerce
Date: 
2026-October-28
CVE IDs: 
CVE-2026-118540

This module enables you to sell goods and services to customers through a shopping cart and checkout form.

When Drupal Commerce is used with the JSON:API module, it is possible for unpublished product variations to be accessible to users without permission.

This vulnerability is mitigated by only affecting sites with published products and unpublished product variations.

Commerce Core - Highly critical - Access bypass - SA-CONTRIB-2026-254

Project machine name: 
commerce
Date: 
2026-October-28
CVE IDs: 
CVE-2026-118539

This module enables you to sell goods and services to customers through an included shopping cart and checkout form or through decoupled applications via APIs.

The module doesn't sufficiently protect certain routes and entity fields, leading to an access bypass that may financially impact the vendor.

This vulnerability is being actively exploited in the wild.

Monster Menus - Critical - PHP object injection - SA-CONTRIB-2026-253

Project machine name: 
monster_menus
Date: 
2026-October-21
CVE IDs: 
CVE-2026-114573

This module enables you to create one or more multisites with highly granular page permissions. The included RSS Page submodule allows you to create nodes which aggregate one or more RSS feeds.

When the input of the node creation form is processed, it makes use of PHP's unserialize function. This introduces a PHP object injection vulnerability.

This vulnerability is mitigated by the fact that the RSS Page submodule must be enabled and an attacker must have a role with the permission "RSS Feed: Create new content".

Rabbit Hole - Moderately critical - Access Bypass - SA-CONTRIB-2026-252

Project machine name: 
rabbit_hole
Date: 
2026-October-21
CVE IDs: 
CVE-2026-114571

Rabbit Hole lets site builders control what happens when an entity's page is viewed: show it, return an access denied or not found response, or redirect the visitor to another URL.

The module has two vulnerabilities.

Rabbit Hole behavior can be skipped with a specific query parameter. In these cases, an affected entity made Rabbit Hole treat the request as an error page and do nothing. An anonymous visitor could view content a site had configured to return an access denied or not found response, or avoid a configured redirect.

AI File to Text - Moderately critical - Access bypass - SA-CONTRIB-2026-251

Project machine name: 
ai_file_to_text
Date: 
2026-October-21
CVE IDs: 
CVE-2026-114554

The AI File to Text module extracts text from uploaded documents, including
Word, PDF, OpenDocument, CSV, Markdown and plain text files, and exposes that extraction to AI agents and automators as a tool.

The module does not sufficiently check whether the current user is permitted
to view a file before extracting its contents. This allows the contents of files the user could not otherwise download, including files held in the private file system,
to be disclosed.

Data field - Moderately critical - Cross site scripting - SA-CONTRIB-2026-250

Project machine name: 
datafield
Date: 
2026-October-21
CVE IDs: 
CVE-2026-114555

Data Field allows you to create custom fields with multiple values under the default table form.

The file_uri formatter does not properly escape filenames when rendering links to uploaded files.

This vulnerability is mitigated by the fact that an attacker must have a role with the permission to upload files into a Data Field file subfield.

Domain Login Restrict - Moderately critical - Access bypass - SA-CONTRIB-2026-249

Project machine name: 
domain_login_restrict
Date: 
2026-October-21
CVE IDs: 
CVE-2026-114572

This module enables you to restrict user logins on a multi-domain site built with the Domain module, so that users can only log in on the domains assigned to them.

The module doesn't sufficiently enforce these restrictions when a user logs in by a method other than the standard login form.

This vulnerability is mitigated by the fact that an attacker must have a valid user account on the site, and the "Enable restriction" setting must be enabled on the Domain settings page. Users with the "Login to any domain" permission are not affected by the restriction.

Shield - Moderately critical - Access bypass - SA-CONTRIB-2026-248

Project machine name: 
shield
Date: 
2026-October-21
CVE IDs: 
CVE-2026-107256

The Shield module enables you to protect a site behind an HTTP basic authentication prompt, so that an unfinished or non-public site cannot be viewed, crawled or indexed by anonymous visitors.

The module doesn't sufficiently limit the number of authentication attempts it will evaluate under the scenario where an anonymous visitor repeatedly submits basic authentication credentials.

ImageAPI Optimize WebP - Moderately critical - Information disclosure - SA-CONTRIB-2026-247

Project machine name: 
imageapi_optimize_webp
Date: 
2026-October-21
CVE IDs: 
CVE-2026-114548

This module enables you to generate and serve WebP derivatives of image style images, overriding Drupal core's image style download controller to serve them.

The module serves WebP image derivative responses with the HTTP header Cache-Control: public for all file schemes other than the private file system, including the temporary file system and access-controlled custom schemes. This can lead to some users getting cached versions of files with information they should not be able to access. For example, files may be cached by Varnish or a CDN.

TinyPNG - Moderately critical - Information disclosure - SA-CONTRIB-2026-246

Project machine name: 
tinypng
Date: 
2026-October-21
CVE IDs: 
CVE-2026-114547

TinyPNG uses smart lossy compression techniques to reduce the file size of your PNG files.

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.

Media Alias Display - Moderately critical - Information disclosure - SA-CONTRIB-2026-245

Project machine name: 
media_alias_display
Date: 
2026-October-21
CVE IDs: 
CVE-2026-114546

This module allows for direct viewing of a file with the URL alias.

In some cases, files may be served with the HTTP header Cache-Control: public when they should be uncacheable. This can lead to some users getting cached versions of files with information they should not be able to access.

This vulnerability is mitigated by the following:

Fullcalendar View - Moderately critical - Access bypass - SA-CONTRIB-2026-244

Project machine name: 
fullcalendar_view
Date: 
2026-October-21
CVE IDs: 
CVE-2026-114545

This module provides a View plugin that integrates a calendar view format powered by FullCalendar JavaScript library.

This module has an access bypass vulnerability which allows to update entity fields without checking field-level access.

The vulnerability is mitigated by the fact that an attacker must have access to update the entity itself.

Media Bulk Upload - Moderately critical - Access bypass - SA-CONTRIB-2026-243

Project machine name: 
media_bulk_upload
Date: 
2026-October-21
CVE IDs: 
CVE-2026-114544

This module enables users to upload files and create media items in bulk.

The module doesn't sufficiently check user permission to create specific media types if the bulk upload form is configured for that media type.

This vulnerability is mitigated by the fact that an attacker must have a role with the permission "bulk upload form".

Simple OAuth (OAuth2) & OpenID Connect - Moderately critical - Access bypass - SA-CONTRIB-2026-242

Project machine name: 
simple_oauth
Date: 
2026-October-21
CVE IDs: 
CVE-2026-114542

This module introduces an OAuth 2.0 authorization server, which can be configured to protect your Drupal instance with access tokens, or allow clients to request new access tokens and refresh them.

Since version 6.1.0, the module could cache a token's permissions in a way that let them be reused for another user's token with the same scopes. A user could gain permissions they do not have, including administrative access.

Frontend Editing - Less critical - Access bypass - SA-CONTRIB-2026-241

Project machine name: 
frontend_editing
Date: 
2026-October-21
CVE IDs: 
CVE-2026-114553

This module enables editors to edit content, including paragraphs, directly on the rendered page.

The module doesn't sufficiently check field access permissions when editing, deleting or adding paragraph items to entity reference revisions fields.

This vulnerability is mitigated by the fact that an attacker must have a role with the permissions "access frontend editing", "add paragraphs"/"edit paragraphs"/"delete paragraphs" and also have access to update the parent entity the field belongs to.

Frontend Editing - Moderately critical - Cross-Site Request Forgery (CSRF) - SA-CONTRIB-2026-240

Project machine name: 
frontend_editing
Date: 
2026-October-21
CVE IDs: 
CVE-2026-114541

This module enables editors to edit content, including paragraphs, directly on the rendered page.

The module doesn't sufficiently protect the routes used to delete and reorder paragraphs against Cross-Site Request Forgery (CSRF). An attacker could trick an editor into visiting a crafted link, which deletes or reorders paragraphs on a node using the editor's permissions.

This vulnerability is mitigated by the fact that the victim must be logged in with permission to edit the content and to delete or move paragraphs.

Simple User Management - Moderately critical - Access bypass - SA-CONTRIB-2026-239

Project machine name: 
simple_user_management
Date: 
2026-October-21
CVE IDs: 
CVE-2026-114543

This module lets non-administrators approve, deactivate and delete users, limited by the roles they can delegate through Role Delegation.

The module doesn't sufficiently check role delegation when approving users, and offers an Activate link for blocked administrators. It also doesn't protect user 1 from being deactivated or deleted.

This vulnerability is mitigated by the fact that an attacker must have a role with one of the module's additional action permissions.

Domain - Moderately critical - Access bypass - SA-CONTRIB-2026-238

Project machine name: 
domain
Date: 
2026-October-21
CVE IDs: 
CVE-2026-114540

This module enables you to share users, content and configuration across a group of domains from a single Drupal installation. Its Domain Access submodule controls which domains a user may edit content on, and has an optional setting to grant user access per content type.

The module doesn't sufficiently check which domains a user is assigned to when the per-content-type grant setting is enabled.

DocCheck Basic - Moderately critical - Access bypass - SA-CONTRIB-2026-237

Project machine name: 
doccheck_basic
Date: 
2026-October-21
CVE IDs: 
CVE-2026-114539

This module allows healthcare professionals to log in to a shared account on the Drupal website using their DocCheck credentials.

The module doesn't sufficiently verify the authentication data with DocCheck API in some cases.

Bootstrap - Moderately critical - Cross-site scripting - SA-CONTRIB-2026-236

Project machine name: 
bootstrap
Date: 
2026-October-21
CVE IDs: 
CVE-2026-114538

Provides the Bootstrap front-end framework as a Drupal theme.

Bootstrap theme did not sufficiently filter certain attributes, which could lead to a cross-site scripting vulnerability.

This vulnerability is mitigated by only affecting the optional tooltip and popover features. A short-term mitigation is to disable tooltips and popovers on admin/appearance/settings/bootstrap or admin/appearance/settings/my_bootstrap_subtheme.

View Unpublished - Moderately critical - Access bypass - SA-CONTRIB-2026-235

Project machine name: 
view_unpublished
Date: 
2026-October-21
CVE IDs: 
CVE-2026-114537

This module allows granting access to unpublished nodes per content type.

For nodes with at least one unpublished translation, the module grants every user with the "access content" permission view access to the published translations of that node. This overrides the restrictions of other node access modules, such as Content Access or Domain Access, that might have been in place for these translations.

USWDS Paragraph Components - Moderately critical - Cross site scripting - SA-CONTRIB-2026-234

Project machine name: 
uswds_paragraph_components
Date: 
2026-October-21
CVE IDs: 
CVE-2026-114536

This module provides a suite of Paragraphs bundles that works within the USWDS framework.

The module's twig templates do not sufficiently sanitize values passed to its markup.

This vulnerability is mitigated by the fact that an attacker must have a role to edit content that uses the paragraph bundles provided by the module.

Swiper formatter - Moderately critical - Information disclosure - SA-CONTRIB-2026-233

Project machine name: 
swiper_formatter
Date: 
2026-October-21
CVE IDs: 
CVE-2026-114535

Swiper is mobile first, layout and gestures wise, it provides great amount of options for designing your own widget and related events.

This module provides a route for displaying published content entities in a dialog. The route does not sufficiently verify the current user's access to the specific entity.

This vulnerability is mitigated by the fact that only rendered output is returned, and field-level access controls are still enforced.

Block Attributes - Moderately critical - Cross site Scripting - SA-CONTRIB-2026-232

Project machine name: 
block_attributes
Date: 
2026-October-21
CVE IDs: 
CVE-2026-114534

This module allows you to define custom attributes for a block. You can specify an attribute name to be added to the block in a predefined format.

The module does not sufficiently sanitize attributes against cross site scripting.

This issue is mitigated by the fact that the attacker must have the administer blocks permission.

Ágora Transparency Theme - Moderately critical - Information disclosure - SA-CONTRIB-2026-231

Project machine name: 
agora_theme
Date: 
2026-October-21
CVE IDs: 
CVE-2026-114533

This theme provides a front-end design for transparency and open-government sites, including a table preview of CSV files attached to content.

The theme doesn't sufficiently check file access when it renders that preview. It reads the file directly, so a visitor who may view the content, but whose download of the file is refused, can still read the file's contents on the page. A preview rendered for one visitor can also be cached and shown to another.

UI Icons - Moderately critical - Cross-site scripting - SA-CONTRIB-2026-230

Project machine name: 
ui_icons
Date: 
2026-October-21
CVE IDs: 
CVE-2026-114532

This module provides a user interface to select and configure icons, including a CKEditor 5 button and widget that embed an icon in formatted text.

Under uncommon situations, the CKEditor 5 widget displays admin-controlled text with appropriate filtering leading to a Cross-site scripting (XSS) vulnerability.

This vulnerability is mitigated by the fact that an attacker must have access to edit content with a text format that allows the UI Icons CKEditor 5 button.

Sector Distribution - Moderately critical - Cross-site scripting - SA-CONTRIB-2026-229

Project machine name: 
sector
Date: 
2026-October-21
CVE IDs: 
CVE-2026-107260

Sector is a distribution targeted towards Drupal site builders and site owners who are looking for a fully configured Drupal project out of the box.

A module specific to this distribution doesn't sufficiently sanitize media names, potentially leading to an XSS exploit.

This vulnerability is mitigated by the fact that an attacker must have a role with the ability to create or edit a media entity.

Swiper formatter - Moderately critical - Cross-site scripting - SA-CONTRIB-2026-228

Project machine name: 
swiper_formatter
Date: 
2026-October-21
CVE IDs: 
CVE-2026-114531

The module provides integration with third party JS library SwiperJs.

User-entered text is used as part of the slide without appropriate filtering leading to a cross-site scripting (XSS) vulnerability.

This vulnerability is mitigated by the fact that an attacker would need a role with permission to edit the caption.

Dopup - Critical - Information disclosure - SA-CONTRIB-2026-227

Project machine name: 
dopup
Date: 
2026-October-21
CVE IDs: 
CVE-2026-114530

The Dopup module provides functionality for selecting and working with Webforms.

The module does not perform sufficient entity access checking in some cases and may expose the title of private Webforms.

CSV Field - Moderately critical - Cross site Scripting - SA-CONTRIB-2026-226

Project machine name: 
csv_field
Date: 
2026-October-21
CVE IDs: 
CVE-2026-114529

This module enables you to upload CSV files to a field and display them as an interactive, sortable and searchable table.

The module doesn't sufficiently escape CSV cell and header values before passing them to the DataTables library, leading to a potential cross-site scripting vulnerability.

This vulnerability is mitigated by the fact that an attacker must have a role with permission to create or edit content that contains a CSV field.

Custom Formatters - Critical - Remote code execution - SA-CONTRIB-2026-225

Project machine name: 
custom_formatters
Date: 
2026-October-21
CVE IDs: 
CVE-2026-114524

The Custom Formatters module allows users to easily create custom Field Formatters through an admin UI without writing a custom module.

The PHP formatter engine runs eval() to execute user-provided PHP code and allows arbitrary PHP execution on the site. The permissions UI gives no indication about this behavior.

ABC - Critical - Cross-site scripting - SA-CONTRIB-2026-224

Project machine name: 
abc
Date: 
2026-October-21
CVE IDs: 
CVE-2026-114525

The ABC theme provides configurable layouts and visual styling for Drupal websites, including support for Font Awesome icons in navigation menus.

The theme does not sufficiently sanitize menu link titles before inserting them into HTML class attributes.

This vulnerability is mitigated by the requirement that the attacker must be able to create or modify menu link titles, either through menu administration or through content menu settings where permitted.

Black Hole - Critical - Cross-site scripting - SA-CONTRIB-2026-223

Project machine name: 
black_hole
Date: 
2026-October-21
CVE IDs: 
CVE-2026-114526

The Black Hole theme provides configurable layouts and visual styling for Drupal websites, including support for Font Awesome icons in navigation menus.

The theme does not sufficiently sanitize menu link titles before inserting them into HTML class attributes.

This vulnerability is mitigated by the requirement that the attacker must be able to create or modify menu link titles, either through menu administration or through content menu settings where permitted.

Zero Point - Critical - Cross-site scripting - SA-CONTRIB-2026-222

Project machine name: 
zeropoint
Date: 
2026-October-21
CVE IDs: 
CVE-2026-114528

The ZeroPoint theme provides configurable layouts and visual styling for Drupal websites, including support for Font Awesome icons in navigation menus.

The theme does not sufficiently sanitize menu link titles before inserting them into HTML class attributes.

This vulnerability is mitigated by the requirement that the attacker must be able to create or modify menu link titles, either through menu administration or through content menu settings where permitted.

UI Icons - Critical - Cross site scripting - SA-CONTRIB-2026-221

Project machine name: 
ui_icons
Date: 
2026-October-21
CVE IDs: 
CVE-2026-114527

This module provides a user interface to select and configure icons, including a form element, a text format filter and several integrations.

The module doesn't sufficiently validate icon settings provided by users before they are rendered.

Ffmpeg Image Toolkit - Highly critical - Remote Code Execution - SA-CONTRIB-2026-220

Project machine name: 
ffmpeg_image_toolkit
Date: 
2026-October-21
CVE IDs: 
CVE-2026-114523

This module enables you to use ffmpeg for image conversion

The module doesn't sufficiently sanitize file names passed to the ffmpeg cli tool.

This vulnerability is mitigated by the fact that an attacker must be able to upload images on the site.

Critical PHP update on Wednesday, October 21, 2026 (14:00 UTC) - PSA-2026-10-20

Date: 
2026-October-21

PHP has announced a critical PHP security release for Wednesday, October 21, 2026, at 14:00 UTC. Reserve time to update PHP as soon as the release is available. If you manage PHP yourself, you’ll need to apply the update. If your host manages it, follow their communications for timing and any required action.

Updating to a PHP release containing the patch to these vulnerabilities is the only complete mitigation.

Entity List - Critical - Remote code execution - SA-CONTRIB-2026-218

Project machine name: 
entity_list
Date: 
2026-October-14
CVE IDs: 
CVE-2026-108099

The Entity List module provides a way to create lists of entities without Views.

The module has a remote code execution vulnerability.

The vulnerability is not directly exploitable with the module alone, but multiple serious exploit paths exist with other contributed modules. At least one known exploit path does not require authentication. Custom code may also expose the vulnerable functionality.

Drupal core - Moderately critical - Cross-site scripting - SA-CORE-2026-016

Project machine name: 
drupal
Date: 
2026-October-14
CVE IDs: 
CVE-2026-108514

The Navigation module doesn't sufficiently sanitize certain attributes, which can lead to a cross-site scripting (XSS) vulnerability.

This vulnerability is mitigated by the fact that an attacker must have a role with permission to enter HTML tags containing specific data attributes, or the administer menu permission.

Pages

Subscribe with RSS Subscribe to Security advisories