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.

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

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

The Drupal core Link module provides a field type that can be used for internal and external URLs.

The module does not sufficiently sanitize certain markup in some circumstances, which can lead to cross-site scripting (XSS) vulnerabilities.

Gin Admin Theme - Moderately critical - Cross-site scripting - SA-CONTRIB-2026-219

Project machine name: 
gin
Date: 
2026-October-14
CVE IDs: 
CVE-2026-110738

Gin is an administration theme that provides a modern, clean, and customizable backend UI for editors and site administrators.

The 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.

Drupal core - Critical - Remote code execution - SA-CORE-2026-014

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

A remote code execution vulnerability exists within the Field UI module in Drupal core.

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

The vulnerability can be mitigated by uninstalling the core Field UI module (field_ui), which will provide protection while sites are updated.

Upcoming critical Drupal core release on October 14, 2026 - PSA-2026-10-12

Date: 
2026-October-12

There will be a Drupal core security release for all supported branches on October 14, 2026 between 16:00 and 21:00 UTC. (To see this in your local timezone, refer to the Drupal Core Calendar.) Based on our analysis this vulnerability rates at 19/25 on our risk calculator.

The Drupal Security Team urges you to reserve time for core updates at that time because exploits might be developed within hours or days.

We recommend updating to the latest supported patch (bugfix) release for your site's version of Drupal before October 14, so that you can address any other upgrade issues before the security window.

This issue is being protected by Drupal Steward. Sites that use Drupal Steward are already protected from some known attack vectors, but the protection offered will not cover all possible exploits. Sites should upgrade in the near future in case additional attack vectors are discovered.

Advanced Filesystem - Moderately critical - Cross-Site Request Forgery - SA-CONTRIB-2026-217

Project machine name: 
advanced_filesystem
Date: 
2026-October-07
CVE IDs: 
CVE-2026-107262

Advanced File System turns Drupal's file storage into a manageable, observable and maintainable subsystem.

The Advanced Filesystem: Backup submodule 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.

The vulnerability is mitigated by the fact that advanced_filesystem_backup module must be enabled.

Restrict route by IP - Critical - Access bypass - SA-CONTRIB-2026-216

Project machine name: 
restrict_route_by_ip
Date: 
2026-October-07
CVE IDs: 
CVE-2026-107255

This module enables you to restrict access to routes by IP address.

The module doesn't reliably restrict a subset of dynamic routes, leading to an access bypass vulnerability. The impact depends on how a site uses this module and whether it has any routes that are dynamic.

Examples for Developers - Less critical - Allocation of resources without limits or throttling - SA-CONTRIB-2026-215

Project machine name: 
examples
Date: 
2026-October-07
CVE IDs: 
CVE-2026-107312

The Examples for Developers project aims to provide high-quality, well-documented API examples for a broad range of Drupal core functionality.

The "Email Example" feature implemented by the email_example submodule can be used to send illegitimate emails to arbitrary email addresses.

Therefore, the email_example sub-module is being removed from Examples for Developers until a version demonstrating security best practices can be added back in the future. Developers who based a new module on this example should review their code.

Permissions by Term - Moderately critical - Information disclosure - SA-CONTRIB-2026-214

Project machine name: 
permissions_by_term
Date: 
2026-October-07
CVE IDs: 
CVE-2026-107311

This module enables you to restrict view access to single nodes via taxonomy terms.

The module doesn't sufficiently check access rights when in "Permission mode" and a node referencing a deleted taxonomy term is accessed via JSON:API.

This vulnerability is mitigated by the fact that it requires a specific module configuration, references to a deleted term, and access via JSON:API to be present.

Freelinking - Moderately critical - Information Disclosure - SA-CONTRIB-2026-213

Project machine name: 
freelinking
Date: 
2026-October-07
CVE IDs: 
CVE-2026-107310

This module enables you to configure a WIKI-like input filter that allows users to create links to site and external content.

The module doesn’t sufficiently prevent page titles being viewed for certain privately-accessible URLs.

This vulnerability is mitigated by the fact that an attacker must have access to use a text format with the Freelinking plugin configured to allow privately-accessible external URLs to be crawled. Site administrators may want to disable this functionality to evaluate any risk.

Easy Breadcrumb - Moderately critical - Information disclosure - SA-CONTRIB-2026-212

Project machine name: 
easy_breadcrumb
Date: 
2026-October-07
CVE IDs: 
CVE-2026-107309

This module enables you to show a breadcrumb trail for taxonomy term hierarchies.

The module doesn't sufficiently check for view access of parent terms before rendering the crumb segment.

This vulnerability is mitigated by the fact that the setting "Add parent hierarchy" (term_hierarchy) must be enabled, and at least one term has a term in the parent hierarchy that is unpublished.

Country - Moderately critical - Cross-site scripting - SA-CONTRIB-2026-211

Project machine name: 
country
Date: 
2026-October-07
CVE IDs: 
CVE-2026-107308

The module Country provides a dedicated field type for Drupal core's official country list.

The module does not sufficiently escape user input in its autocomplete widget, which can lead to a cross site scripting vulnerability.

This vulnerability is mitigated by the fact that it can not occur out of the box with the Country module, additional module(s) or custom code is required.

SmartLinker AI - Moderately critical - Information disclosure - SA-CONTRIB-2026-210

Project machine name: 
smartlinker_ai
Date: 
2026-October-07
CVE IDs: 
CVE-2026-107307

This module adds a "Generate internal links" action to the AI CKEditor toolbar, letting editors select text and have the module search the site's content for relevant pages to link to.

The module's search query did not respect entity access when returning results to the browser.

This vulnerability is mitigated by the fact that an user must have permission to use the AI CKEditor "Generate internal links" feature on a text format.

Menu Link Attributes - Moderately critical - Cross-site scripting - SA-CONTRIB-2026-209

Project machine name: 
menu_link_attributes
Date: 
2026-October-07
CVE IDs: 
CVE-2026-107306

This module enables you to add HTML attributes to menu links and their container elements (<li>).

The module doesn't sufficiently sanitize the attributes it applies to menu link container elements.

DKAN - Moderately critical - Access bypass - SA-CONTRIB-2026-208

Project machine name: 
dkan
Date: 
2026-October-07
CVE IDs: 
CVE-2026-107267

The DKAN module enables organizations and individuals to build open data portals in Drupal. The DKAN datastore imports tabular data files into database tables and exposes them for querying with a JSON API.

The module does not correctly check access for all of its endpoints, leading to a potential access bypass.

The vulnerability is mitigated by the fact that it is only impactful for sites that do not give "access content" permission to the anonymous role.

Two Factor Authentication - TFA / Passwordless Login - Moderately critical - Information disclosure - SA-CONTRIB-2026-207

Project machine name: 
miniorange_2fa
Date: 
2026-October-07
CVE IDs: 
CVE-2026-107268

This module enables you to add an extra layer of verification for user login flow.

The Two Factor Authentication - TFA / Passwordless Login module for Drupal contains a vulnerability in the headless login endpoint that can disclose the site's stored miniOrange customer API key to unauthenticated users.

The vulnerability is mitigated by the fact that Headless 2FA must be turned on by a user with a miniorange 2fa headless permission, which is a restricted permission.

Xray Audit - Moderately critical - Access bypass - SA-CONTRIB-2026-206

Project machine name: 
xray_audit
Date: 
2026-October-07
CVE IDs: 
CVE-2026-96389

This module enables you to audit a Drupal site by generating reports about its content, entities, display modes and configuration.

The module doesn't sufficiently check entity access when rendering an entity through the display-mode example route. This allows an attacker to view unpublished or otherwise access-restricted content.

This vulnerability is mitigated by the fact that field-level access is still enforced, so fields that are themselves access-restricted (for example a user's email or password hash) are not disclosed.

Views Share - Moderately critical - Access bypass - SA-CONTRIB-2026-205

Project machine name: 
views_share
Date: 
2026-October-07
CVE IDs: 
CVE-2026-107266

This module enables you to "share" a view display within another website via an iframe.

The module doesn't sufficiently block access to view displays. Although the views data is not displayed, resource-intensive views could still be executed which could affect site performance.

This vulnerability is mitigated by the fact that an attacker must know the view and display IDs.

Leaflet - Moderately critical - Cross site scripting - SA-CONTRIB-2026-204

Project machine name: 
leaflet
Date: 
2026-October-07
CVE IDs: 
CVE-2026-107265

The Leaflet module provides integration with the Leaflet JS mapping library.

Under certain circumstances, when the Leaflet field formatter builds a map it does not filter content titles, leading to a stored cross-site scripting vulnerability.

This vulnerability is mitigated by the fact an attacker needs to have permission to create or edit content that is used in a Leaflet map.

Inline Formatter Field - Moderately critical - Server-side template injection - SA-CONTRIB-2026-203

Project machine name: 
inline_formatter_field
Date: 
2026-October-07
CVE IDs: 
CVE-2026-107264

The Inline Formatter Field module allows site builders to template and style entities with a field.

This module does not properly protect against template injection when parsing, allowing users to render protected data or execute unsafe Twig commands.

Gutenberg - Moderately critical - Access bypass - SA-CONTRIB-2026-202

Project machine name: 
gutenberg
Date: 
2026-October-07
CVE IDs: 
CVE-2026-107263

This module provides a new UI experience for node editing using the Gutenberg Editor library.

The module does not sufficiently check entity access in several editor endpoints.

This vulnerability is mitigated by the fact that an attacker must have a role with the “use gutenberg” permission.

Authenticator Login Plus (2FA) - Moderately critical - Improper authentication - SA-CONTRIB-2026-201

Project machine name: 
auth_login_plus
Date: 
2026-October-07
CVE IDs: 
CVE-2026-107261

This module provides TOTP-based two-factor authentication (2FA) for Drupal, with an optional setting to enforce 2FA for all users site-wide.

The module may allow a user log in with only a password even when site-wide enforcement of 2FA is turned on.

Linked Field - Moderately critical - Server-side template injection - SA-CONTRIB-2026-200

Project machine name: 
linked_field
Date: 
2026-October-07
CVE IDs: 
CVE-2026-107259

This module enables you to link the output of a field to a URL or to the value of another field.

The module doesn't sufficiently separate field content from template code when rendering linked field output. Depending on the Twig extensions installed on the site, this can be used to expose site configuration values, which may include sensitive information such as API keys or credentials.

This vulnerability is mitigated by the fact that an attacker must have a role with permission to create or edit content in a field that has Linked Field enabled in its display settings.

Inline Entity Form Dialog - Moderately critical - Access bypass - SA-CONTRIB-2026-199

Project machine name: 
inline_entity_form_dialog
Date: 
2026-October-07
CVE IDs: 
CVE-2026-107258

This module renders entity add/edit forms inside an AJAX dialog for use with entity reference fields.

This module relies only on the "access administration pages" permission, without checking whether the current user had create or update access to the entity itself.

This vulnerability is mitigated by the fact that an attacker must have a role with the permission "access administration pages".

Actstream - Critical - Access bypass - SA-CONTRIB-2026-198

Project machine name: 
actstream
Date: 
2026-October-07
CVE IDs: 
CVE-2026-107257

Actstream (short for Activity Stream) aggregates a user's activity from external services (RSS feeds, etc.) into per-user activity stream entities.

The configuration route does not sufficiently check that the user editing it is the account owner (or a user administrator) leading to an access bypass vulnerability.

Pages

Subscribe with RSS Subscribe to Security advisories