Show advisories for only Drupal core, only PSAs, or all security advisories

Security advisories for third-party projects that are not part of Drupal core - this includes all modules, themes, and installation profiles that have been contributed by community members.

OAuth Client & OpenID Connect SSO | OAuth/OIDC Login - Critical - Cross Site Scripting - SA-CONTRIB-2024-067

Project machine name: 
miniorange_oauth_client
Date: 
2024-December-04
CVE IDs: 
CVE-2024-13301

This module enables you to authenticate users through an Identity Provider (IdP) or OAuth Server, allowing them to log in to your Drupal site.

The module does not sufficiently escape query parameters sent to the callback URL when displaying error messages, particularly if the code parameter is missing in the response.

Print Anything - Critical - Unsupported - SA-CONTRIB-2024-066

Project machine name: 
print_anything
Date: 
2024-December-04
CVE IDs: 
CVE-2024-13300

The 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, please read: https://www.drupal.org/node/251466#s-becoming-owner-maintainer-or-co-mai...

Megamenu Framework - Critical - Unsupported - SA-CONTRIB-2024-065

Project machine name: 
megamenu_framework
Date: 
2024-December-04
CVE IDs: 
CVE-2024-13299

The 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, please read: https://www.drupal.org/node/251466#s-becoming-owner-maintainer-or-co-mai...

Tarte au Citron - Moderately critical - Cross Site Scripting - SA-CONTRIB-2024-064

Project machine name: 
tarte_au_citron
Date: 
2024-November-27
CVE IDs: 
CVE-2024-13298

This module integrates Tarte au citron JS library with Drupal and prevent services to be loaded without user consent. Administrators can enable and configure services which will be managed by Tarte au citron.

When Google Tag Manager (GTM) service is enabled, an attacker can load a GTM container that can completely change the page or insert malicious JS.

This vulnerability is mitigated by the fact that the attacker must have a role with the permission "administer tarte au citron".

Eloqua - Moderately critical - Arbitrary PHP code execution - SA-CONTRIB-2024-063

Project machine name: 
eloqua
Date: 
2024-November-20
CVE IDs: 
CVE-2024-13297

This module integrates webforms with eloqua, an automated marketing and demand generation software built to improve the quality and quantity of customers' sales leads and streamline their sales processes.

In certain cases the module doesn't sufficiently sanitize data before passing it to PHP's unserialize() function, which could result in Remote Code Execution via PHP Object Injection.

Mailjet - Moderately critical - Arbitrary PHP code execution - SA-CONTRIB-2024-062

Project machine name: 
mailjet
Date: 
2024-November-20
CVE IDs: 
CVE-2024-13296

This module for Drupal provides complete control of Email settings with Drupal and Mailjet.

In certain cases the module doesn't securely pass data to PHP's unserialize() function, which could result in Remote Code Execution via PHP Object Injection.

This vulnerability is mitigated by the fact that an attack must operate with the permission "administer mailjet module", however this could be the case if this issue were combined with others in an "attack chain".

Node export - Moderately critical - Arbitrary PHP code execution - SA-CONTRIB-2024-061

Project machine name: 
node_export
Date: 
2024-November-20
CVE IDs: 
CVE-2024-13295

This module allows users to export nodes and then import it into another Drupal installation, or on the same site.

In certain cases the module doesn't sufficiently sanitize data before passing it to PHP's unserialize() function, which could results in Remote Code Execution via PHP Object Injection.

This vulnerability is mitigated by the fact that an attack must operate with the permission "Use PHP to import nodes", however this could be the case if this issue were combined with others in an "attack chain".

POST File - Critical - Cross Site Scripting, Arbitrary PHP code execution - SA-CONTRIB-2024-060

Project machine name: 
postfile
Date: 
2024-November-13
CVE IDs: 
CVE-2024-13294

The module creates an endpoint on the site at /postfile/upload that accepts a POST request for uploading a single file into a specified file system (public, private, etc).

This module accepts any uploaded file extension, including dangerous file formats so it can be used to bypass the allow_insecure_uploads config.

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

POST File - Moderately critical - Cross Site Request Forgery - SA-CONTRIB-2024-059

Project machine name: 
postfile
Date: 
2024-November-13
CVE IDs: 
CVE-2024-13293

The module creates an endpoint on the site at /postfile/upload that accepts a POST request for uploading a single file into a specified file system (public, private, etc).

The module doesn't sufficiently protect against Cross Site Request Forgery
under allowing an attacker to trick a site user into uploading a file.

Tooltip - Moderately critical - Cross site scripting - SA-CONTRIB-2024-058

Project machine name: 
tooltip
Date: 
2024-November-06
CVE IDs: 
CVE-2024-13292

This module enables you to add any HTML content you want in a tooltip displayed on mouse hover.

The module does not sufficiently escape the markup inserted in the tooltip block.

This vulnerability is mitigated by the fact that an attacker must have a role with the permission "administer blocks".

Basic HTTP Authentication - Critical - Access bypass - SA-CONTRIB-2024-057

Project machine name: 
basic_auth
Date: 
2024-November-06
CVE IDs: 
CVE-2024-13291

The module provides a possibility to restrict access to specific paths using
basic HTTP authentication, in addition to standard Drupal access checks.

In some cases, the module removes existing access checks from some paths, resulting in an access bypass vulnerability.

OhDear Integration - Moderately critical - Access bypass - SA-CONTRIB-2024-056

Project machine name: 
ohdear_integration
Date: 
2024-October-30
CVE IDs: 
CVE-2024-13290

Integrates your Drupal website with the Oh Dear monitoring app.

Cached data of monitoring results is accessible to non-logged in users when caching is enabled on the module.

This vulnerability is mitigated by the fact that it only affects sites where caching is enabled for OhDear report healthcheck endpoint. It is not enabled by default and there's no UI option to do it. It has to be done directly in the ohdear_integration.settings.yml.

Cookiebot + GTM - Moderately critical - Cross Site Scripting - SA-CONTRIB-2024-055

Project machine name: 
cookiebot_gtm
Date: 
2024-October-30
CVE IDs: 
CVE-2024-13289

This module makes it possible for you to integrate Cookiebot and Google Tag Manager in a fast and simple way.

The module doesn't sufficiently filter for malicious script leading to a persistent cross site scripting (XSS) vulnerability.

Loft Data Grids - Moderately critical - Multiple vulnerabilities - SA-CONTRIB-2024-054

Project machine name: 
loft_data_grids
Date: 
2024-October-23
CVE IDs: 
CVE-2024-45048
CVE-2024-45293
CVE-2024-45292
CVE-2024-45291
CVE-2024-45290
CVE-2024-45060
CVE-2024-45048
CVE-2024-45046
CVE-2018-19277

This module provides serialization formats for use by other modules.

The module includes a version of phpoffice/phpspreadsheet which has multiple known security vulnerabilities.

Smartling Connector - Less critical - Multiple vulnerabilities - SA-CONTRIB-2024-053

Project machine name: 
smartling
Date: 
2024-October-23
CVE IDs: 
CVE-2022-29248
CVE-2022-31043
CVE-2022-31042
CVE-2022-31091
CVE-2022-31090

Smartling module allows you to translate content in Drupal 7 using the Smartling Translation Management Platform.

The module includes an outdated version of the Guzzle package (guzzlehttp/guzzle 6.3.3), which has known security vulnerabilities.

Monster Menus - Critical - Arbitrary PHP code execution - SA-CONTRIB-2024-052

Project machine name: 
monster_menus
Date: 
2024-October-23
CVE IDs: 
CVE-2024-13288

This module enables you to group nodes within pages that have a highly-granular, distributed permissions structure.

In certain cases the module doesn't sufficiently sanitize data before passing it to PHP's unserialize() function, which can result in arbitrary code execution.

Views SVG Animation - Moderately critical - Cross Site Scripting - SA-CONTRIB-2024-051

Project machine name: 
views_svg_animation
Date: 
2024-October-23
CVE IDs: 
CVE-2024-13287

This module enables you to animate an SVG graphic by selecting certain rows in a view.

The module doesn't sufficiently sanitize the SVG file before embedding it into the html.

This vulnerability is mitigated by the fact that an attacker must have a role with the permission to upload SVG files.

SVG Embed - Moderately critical - Cross site scripting - SA-CONTRIB-2024-050

Project machine name: 
svg_embed
Date: 
2024-October-23
CVE IDs: 
CVE-2024-13286

This module enables you to embed the content of an SVG file into the body html of a node and optionally allows to translate text contained within the image.

The module doesn't sufficiently sanitize the SVG file before embedding it into the html.

This vulnerability is mitigated by the fact that an attacker must have a role with the permission to upload SVG files, and the permission to use a text format that includes the SVG embed filter.

wkhtmltopdf - Highly critical - Unsupported - SA-CONTRIB-2024-049

Project machine name: 
wkhtmltopdf
Date: 
2024-October-09
CVE IDs: 
CVE-2024-13285

The 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, please read: https://www.drupal.org/node/251466#s-becoming-owner-maintainer-or-co-mai...

Gutenberg - Moderately critical - Cross Site Request Forgery - SA-CONTRIB-2024-048

Project machine name: 
gutenberg
Date: 
2024-October-09
CVE IDs: 
CVE-2024-13284

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

The module did not sufficiently protect some routes against a Cross Site Request Forgery attack.

This vulnerability is mitigated by the fact that the tricked user needs to have an active session with the "use gutenberg" permission.

Facets - Critical - Cross Site Scripting - SA-CONTRIB-2024-047

Project machine name: 
facets
Date: 
2024-October-09
CVE IDs: 
CVE-2024-13283

This module enables you to to easily create and manage faceted search interfaces.

The module doesn't sufficiently filter for malicious script leading to a reflected cross site scripting (XSS) vulnerability.

The vulnerability exists in the Facets Summary submodule. If you do not use that sub module your site is not vulnerable to this issue.

Edited October 9, 2024: clarified that Facets Summary is where the vulnerability is located

Block permissions - Moderately critical - Access bypass - SA-CONTRIB-2024-046

Project machine name: 
block_permissions
Date: 
2024-October-09
CVE IDs: 
CVE-2024-13282

This module enables you to manage blocks from specific modules in the specific themes.

The module doesn't sufficiently check permissions under the scenario when a block is added using the form "/admin/structure/block/add/{plugin_id}/{theme}" (route "block.admin_add"). The attacker can add the block to the theme where they can't manage blocks.

This vulnerability is mitigated by the fact that an attacker must have a role with the permission "administer blocks provided by [provider]".

Monster Menus - Moderately critical - Access bypass, Information Disclosure - SA-CONTRIB-2024-045

Project machine name: 
monster_menus
Date: 
2024-October-09
CVE IDs: 
CVE-2024-13281

This module enables you to group nodes within pages that have a highly-granular, distributed permissions structure.

A function which can be used by third-party code does not return valid data under certain rare circumstances. If the third-party code relies on this data to decide whether to grant access to content, it may grant more access than was intended.

This vulnerability is only present in sites that have custom code calling the mm_content_get_uids_in_group() function with a single UID of zero (0) in the second parameter.

Persistent Login - Moderately critical - Access bypass - SA-CONTRIB-2024-044

Project machine name: 
persistent_login
Date: 
2024-October-02
CVE IDs: 
CVE-2024-13280

This module enables users to remain logged in separately from session timeouts.

The module doesn't sufficiently check a user's disabled status when validating cookies.

This vulnerability is mitigated by the fact that an attacker must have an unexpired cookie from a previous successful login.

Two-factor Authentication (TFA) - Critical - Access bypass - SA-CONTRIB-2024-043

Project machine name: 
tfa
Date: 
2024-October-02
CVE IDs: 
CVE-2024-13279

This module enables you to allow and/or require users to use a second authentication method in addition to password authentication.

The module does not sufficiently migrate sessions before prompting for a second factor token.

Diff - Moderately critical - Access bypass, Information Disclosure - SA-CONTRIB-2024-042

Project machine name: 
diff
Date: 
2024-October-02
CVE IDs: 
CVE-2024-13278

This module adds a tab for sufficiently permissioned users. The tab shows all revisions like standard Drupal but it also allows pretty viewing of all added/changed/deleted words between revisions.

The module doesn't sufficiently check revision access before rendering a diff report for 1) nodes or 2) general entities that support diff.

Smart IP Ban - Critical - Access bypass - SA-CONTRIB-2024-041

Project machine name: 
smart_ip_ban
Date: 
2024-September-18
CVE IDs: 
CVE-2024-13277

The Smart IP Ban module enables a site to automatically ban an IP address based upon too many failed authentications.

The module doesn't sufficiently protect access to certain paths provided by the module allowing a malicious user to view and modify the settings.

File Entity (fieldable files) - Moderately critical - Information Disclosure - SA-CONTRIB-2024-040

Project machine name: 
file_entity
Date: 
2024-September-11
CVE IDs: 
CVE-2024-13276

This module enables you to store and manage both private and public files, provides the ability to add fieldable metadata for file_entity bundle types in addition to core file_managed data.

The module doesn't sufficiently ensure that folders exist within the private destination prior to writing to them. If the subfolder doesn't exist, the module places the file in a publicly accessible directory.

This vulnerability only affects sites with private files.

Security Kit - Less critical - Denial of Service - SA-CONTRIB-2024-039

Project machine name: 
seckit
Date: 
2024-September-11
CVE IDs: 
CVE-2024-13275

This module provides Drupal with various security-hardening options, for example by emitting various configurable HTTP response headers.

The module doesn't sufficiently validate input in Content Security Policy (CSP) violation reports. This can cause errors when a logging module (e.g. dblog or syslog) attempts to parse the resulting log message which contains invalid data.

Open Social - Moderately critical - Denial of Service - SA-CONTRIB-2024-038

Project machine name: 
social
Date: 
2024-September-04
CVE IDs: 
CVE-2024-13274

Open Social is a Drupal distribution for online communities.

The distribution didn't validate the flood control limits on the password reset form correctly resulting in a potential attacker flooding the password reset which could result in a Denial of Service. Fortunately the message does not disclose any information to the attacker.

Open Social - Moderately critical - Cross Site Scripting, Denial of Service - SA-CONTRIB-2024-037

Project machine name: 
social
Date: 
2024-September-04
CVE IDs: 
CVE-2024-13273

Open Social is a Drupal distribution for online communities, which ships with an optional module called Social Embed.

This module allows a website to display embedded content (such as photos or videos) when a user posts a link to that resource, without having to parse the resource directly.

Added URL's were not sufficiently validated which could lead to a DoS via Blind SSRF and/or Application Takeover via Stored XSS.

This vulnerability is mitigated by the fact that social_embed submodule needs to be enabled.

Paragraphs table - Critical - Access bypass, Information Disclosure - SA-CONTRIB-2024-036

Project machine name: 
paragraphs_table
Date: 
2024-September-04
CVE IDs: 
CVE-2024-13272

This module enables field collections to be displayed as tables. It supports display suite and field permissions and provides operations (modify, delete, duplicate).

This module has multiple vulnerabilities due to the requirements on the routes it provides not being restrictive enough.

Information disclosure

Several routes only checked for the 'access content' permission before displaying a paragraph, and did not check whether the user should actually have access to view the paragraph in question.

Content Entity Clone - Moderately critical - Information Disclosure - SA-CONTRIB-2024-035

Project machine name: 
content_entity_clone
Date: 
2024-September-04
CVE IDs: 
CVE-2024-13271

This module enables you to "clone" a content entity, i.e. to create a new content pre-filled with data from another entity of the same type and bundle.

The module doesn't properly check the user access to the original entity, allowing users to create a new entity (they have permission to create) pre-filled with content from another entity of the same type and bundle that they would normally not have access to.

This vulnerability is mitigated by the fact that an attacker must have the permission to create content of the type of the entity to clone.

Freelinking - Moderately critical - Information Disclosure - SA-CONTRIB-2024-034

Project machine name: 
freelinking
Date: 
2024-September-04
CVE IDs: 
CVE-2024-13270

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 check if a user has access to some URLs before rendering them as links.

This vulnerability is mitigated by the fact that an attacker must have a role with the permission "access content" (which is commonly assigned to all roles), and the site must be configured to disallow access to certain content.

Advanced Varnish - Moderately critical - Access bypass - SA-CONTRIB-2024-033

Project machine name: 
adv_varnish
Date: 
2024-August-28
CVE IDs: 
CVE-2024-13269

This module enables you to cache pages for logged in users at the Varnish level.

The Varnish bin names may be guessable when no hashing noise configuration is set on the module configuration page, which would ultimately allow any user to view cached pages that were intended for other roles when guessing such a bin name.

Opigno - Critical - Arbitrary PHP code execution - SA-CONTRIB-2024-032

Project machine name: 
opigno
Date: 
2024-August-21
CVE IDs: 
CVE-2024-13268

The Opigno module is related to Opigno LMS distribution. Opigno Scorm submodule exposes an API for extracting and handling SCORM packages.

Uploaded files were not sufficiently validated to prevent arbitrary file uploads, which could lead to Remote Code Execution (RCE) and/or Cross Site Scripting (XSS).

This vulnerability is mitigated by the fact that it affected only specific activity types.

Opigno TinCan Question Type - Critical - Arbitrary PHP code execution - SA-CONTRIB-2024-031

Project machine name: 
opigno_tincan_question_type
Date: 
2024-August-21
CVE IDs: 
CVE-2024-13267

The Opigno TinCan Question Type module is related to Opigno LMS distribution. The module adds a new question type for the Quiz module. With this new question type, you will be able to import TinCan Packages to your Drupal instance and to use it as a question.

Uploaded files were not sufficiently validated to prevent arbitrary file uploads, which could lead to Remote Code Execution (RCE) and/or Cross Site Scripting (XSS).

This vulnerability is mitigated by the fact that it requires the attacker have a role with the permission to create or edit "TinCan Package" content type.

Responsive and off-canvas menu - Moderately critical - Access bypass - SA-CONTRIB-2024-030

Project machine name: 
responsive_menu
Date: 
2024-August-21
CVE IDs: 
CVE-2024-13266

This module integrates the mmenu library with Drupal's menu system with the aim of having an off-canvas mobile menu and a horizontal menu at wider widths.

The module doesn't respect custom node access restrictions implemented through hook_ENTITY_TYPE_access hooks meaning the titles of restricted nodes can appear in the menu.

Only sites with modules that implement hook_ENTITY_TYPE_access to restrict access to nodes are effected.

Opigno Learning path - Critical - Arbitrary PHP code execution - SA-CONTRIB-2024-029

Project machine name: 
opigno_learning_path
Date: 
2024-August-07
CVE IDs: 
CVE-2024-13265

The Opigno Learning Path module enables you to manage group content.

Administrative forms allow uploading malicious files which may contain arbitrary code (RCE) or cross site scriptiong (XSS). These forms were not adequately controlled with permissions that communicate the severity of the permission.

This vulnerability is mitigated by the fact that an attacker must have a role with the permission "Manage group content in any group".

Opigno module - Critical - Arbitrary PHP code execution - SA-CONTRIB-2024-028

Project machine name: 
opigno_module
Date: 
2024-August-07
CVE IDs: 
CVE-2024-13264

The Opigno module is related to Opigno LMS distribution. It implements the module entity, that is a sub-part of a training.

In the opigno_module module, uploaded files were not sufficiently validated to prevent arbitrary file uploads, which could lead to Remote Code Execution (RCE) and/or Cross Site Scripting (XSS).

This vulnerability is mitigated by the fact that it requires the attacker have a role with the permission "create opigno tincan activities".

Opigno group manager - Critical - Arbitrary PHP code execution - SA-CONTRIB-2024-027

Project machine name: 
opigno_group_manager
Date: 
2024-August-07
CVE IDs: 
CVE-2024-13263

The Opigno group manager project is related to Opigno LMS distribution. It allows to build the contents of learning paths, by combining together modules, courses, and other activities, ordering them, and defining conditional rules for the transitions from one step to the next one.

An administration form allows execution of arbitrary code.

This issue is mitigated by several factors. First, it requires the attacker have the permission "update group learning_path". Additionally, it requires several steps and depends on other data in the system to be in place.

View Password - Moderately critical - Cross Site Scripting - SA-CONTRIB-2024-026

Project machine name: 
view_password
Date: 
2024-July-31
CVE IDs: 
CVE-2024-13262

The View Password module enables you to add a help icon button next to the password input field to toggle the password visibility. The administrative user is allowed to add classes to this icon for styling purposes.

The module doesn't validate the content of classes. A malicious user with access to the View Password Settings Form could add malicious code in the classes field.

This vulnerability is mitigated by the fact that an attacker must have a role with the permission "administer view password".

Acquia DAM - Moderately critical - Cross Site Request Forgery, Denial of Service - SA-CONTRIB-2024-025

Project machine name: 
acquia_dam
Date: 
2024-June-05
CVE IDs: 
CVE-2024-13261

Acquia DAM provides a connection to a third-party asset management system, allowing for images to be managed, linked to, and viewed from Drupal. In order for assets to be managed in Drupal, a site administrator must first authenticate the site to their DAM instance.

Migrate queue importer - Moderately critical - Cross Site Request Forgery - SA-CONTRIB-2024-024

Project machine name: 
migrate_queue_importer
Date: 
2024-May-29
CVE IDs: 
CVE-2024-13260

The Migrate queue importer module enables you to create cron migrations(configuration entities) with a reference towards migration entities in order to import them during cron runs.

The module doesn't sufficiently protect against Cross Site Request Forgery
under specific scenarios allowing an attacker to enable/disable a cron migration.

This vulnerability is mitigated by the fact that an attacker must know the
id of the migration.

Image Sizes - Moderately critical - Access bypass - SA-CONTRIB-2024-023

Project machine name: 
image_sizes
Date: 
2024-May-29
CVE IDs: 
CVE-2024-13259

This module enables you to create responsive image styles that depend on the parent element's width.

The module doesn't sufficiently check access to rendered images, resulting in access bypass vulnerabilities in specific scenarios.

Drupal REST & JSON API Authentication - Moderately critical - Access bypass - SA-CONTRIB-2024-022

Project machine name: 
rest_api_authentication
Date: 
2024-May-29
CVE IDs: 
CVE-2024-13258

Drupal REST & JSON API Authentication module restricts and secures unauthorized access to your Drupal site APIs using different authentication methods including Basic Authentication , API Key Authentication , JWT Authentication , OAuth Authentication , External / Third-Party Provider Authentication, etc.

The module doesn't sufficiently control user access when using Basic Authentication.

Commerce View Receipt - Moderately critical - Access bypass - SA-CONTRIB-2024-021

Project machine name: 
commerce_view_receipt
Date: 
2024-May-22
CVE IDs: 
CVE-2024-13257

The Commerce View Receipts module enables you to view commerce order receipts in the browser.

The module doesn't sufficiently check access permissions, allowing an unauthorised user to view the private information of other customers.

Email Contact - Moderately critical - Access bypass - SA-CONTRIB-2024-020

Project machine name: 
email_contact
Date: 
2024-May-22
CVE IDs: 
CVE-2024-13256

The Email Contact module provides email field display formatters that can display the field as a link to the contact form, or as an inline contact form.

The module does not sufficiently handle restricted entity or field access to the mail sending form, when the "Email contact link" formatter is used.

This vulnerability is mitigated by the fact that it requires the "Email contact link" formatter to be used.

RESTful Web Services - Critical - Access bypass - SA-CONTRIB-2024-019

Project machine name: 
restws
Date: 
2024-May-15
CVE IDs: 
CVE-2024-13255

This module exposes Drupal resources (e.g. entities) as RESTful web services.

The module doesn't sufficiently restrict access for user resources.

REST Views - Moderately critical - Information Disclosure - SA-CONTRIB-2024-018

Project machine name: 
rest_views
Date: 
2024-April-24
CVE IDs: 
CVE-2024-13254

The Rest views module lets site admins create rest exports in views with additional options for serializing data.

This module does not accurately check access and may expose paths to unpublished content.

This vulnerability is mitigated by the fact that there must be a specific content structure to expose.

Paths to unpublished entities (such as nodes) will be exposed if those entities are referenced from other entities listed in a REST display, and the reference field on those listed entities is displayed with the "Entity path" formatter.

Pages

Subscribe with RSS Subscribe to Security advisories for contributed projects