Configuration Split - Moderately critical - Cross Site Request Forgery - SA-CONTRIB-2025-017

Project machine name: 
config_split
Date: 
2025-February-12
CVE IDs: 
CVE-2025-31688

This module enables you to create super sets of configuration and enable them conditionally, for example have some modules installed only in some environments.

The module does not use Cross Site Request Forgery (CSRF) tokens to protect routes for enabling or disabling a split.

SpamSpan filter - Moderately critical - Cross Site Scripting - SA-CONTRIB-2025-016

Project machine name: 
spamspan
Date: 
2025-February-12
CVE IDs: 
CVE-2025-31687

This module enables your site to obfuscate Email addresses and prevent spambots to collect them.

The module doesn't sanitize HTML data attributes when an email address link is transformed to separate span HTML elements and then transformed back by JavaScript leading to a Cross Site Scripting (XSS) vulnerability.

This is mitigated by the fact an attacker must be able to insert span HTML elements with data attributes in the page.

Open Social - Less critical - Access bypass, Information Disclosure - SA-CONTRIB-2025-015

Project machine name: 
social
Date: 
2025-February-12
CVE IDs: 
CVE-2025-31686

Open Social is a Drupal distribution for online communities, which ships with a default module to invite users to groups and events.

Invites for a specific user can be seen under certain conditions.

The issue is mitigated for events by the fact that social_event_max_enroll has to be enabled.

Open Social - Moderately critical - Access bypass - SA-CONTRIB-2025-014

Project machine name: 
social
Date: 
2025-February-12
CVE IDs: 
CVE-2025-31685

Open Social is a Drupal distribution for online communities, which ships with a default (optional) module social_language to make your platform multilingual.

Some site administration configuration does not correctly check access when trying to translate allowing unauthorised people to translate these parts.

The issue is mitigated by the fact that social_language needs to be enabled with more than 1 language.

OAuth2 Client - Moderately critical - Cross Site Request Forgery - SA-CONTRIB-2025-013

Project machine name: 
oauth2_client
Date: 
2025-February-05
CVE IDs: 
CVE-2025-31684

This module enables a developer to create dedicated OAuth2 clients for connecting to external APIs and other OAuth protected resources.

The module does not use Cross Site Request Forgery (CSRF) tokens to protect routes for enabling a client.

This vulnerability is mitigated by the fact that an attacker must know the machine name of the client and deceive another user with this permission.

Google Tag - Moderately critical - Cross Site Request Forgery - SA-CONTRIB-2025-012

Project machine name: 
google_tag
Date: 
2025-January-29
CVE IDs: 
CVE-2025-31683

This module enables you to integrate the site with the Google Tag Manager (GTM) application.

The module doesn't sufficiently validate the enabling or disabling of a tag container. The routes involved are not protected against Cross Site Request Forgery (CSRF).

This vulnerability is mitigated by the fact that an attacker needs to know the machine name of the container. The machine name is a random string, making an attack more difficult.

Google Tag - Moderately critical - Cross Site Scripting - SA-CONTRIB-2025-011

Project machine name: 
google_tag
Date: 
2025-January-29
CVE IDs: 
CVE-2025-31682

This module enables you to integrate the site with the Google Tag Manager (GTM) application.

The module doesn't have the "restrict access" flag on the "administer google_tag_container" permission. A user with this permission can load a GTM container that completely changes the page or inserts malicious JS, resulting in a cross site scripting vulnerability.

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

Drupal Admin LTE theme - Critical - Unsupported - SA-CONTRIB-2025-010

Project machine name: 
druadmin_lte_theme
Date: 
2025-January-29
CVE IDs: 
CVE-2025-3062

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

Authenticator Login - Critical - Access bypass - SA-CONTRIB-2025-009

Project machine name: 
alogin
Date: 
2025-January-29
CVE IDs: 
CVE-2025-31681

This module allows a site to setup two factor authentication via QR code using authenticator applications on mobile devices including phones.

The module does not properly protect its custom paths, allowing one user to access a different user's two factor configuration.

Matomo Analytics - Moderately critical - Cross site request forgery - SA-CONTRIB-2025-008

Project machine name: 
matomo
Date: 
2025-January-29
CVE IDs: 
CVE-2025-31680

This module enables you to add the Matomo web statistics tracking system to your website.

The Matomo Analytics Tag Manager sub-module allows you to add one or more Matomo tag containers on your website.

The module does not protect against Cross Site Request Forgeries on routes to enable or disable containers.

This vulnerability is mitigated by the fact that:

  • The website needs to have the submodule "Matomo Analytics Tag Manager" enabled.
  • An attacker must know the machine name of the container.

Ignition Error Pages - Critical - Cross Site Scripting - SA-CONTRIB-2025-007

Project machine name: 
ignition
Date: 
2025-January-22
CVE IDs: 
CVE-2025-31679

This module enables you to render error pages using the Ignition package.

The module disables certain Drupal core code and does not perform sufficient filtering, allowing HTML to be injected in certain situations leading to a Cross Site Scripting (XSS) vulnerability.

This vulnerability is mitigated by the fact that this module is for development purposes and is not intended to be installed on production environments.

Material Admin - Critical - Unsupported - SA-CONTRIB-2025-006

Project machine name: 
material_admin
Date: 
2025-January-22
CVE IDs: 
CVE-2025-3061

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

Flattern – Multipurpose Bootstrap Business Profile - Critical - Unsupported - SA-CONTRIB-2025-005

Project machine name: 
flattern
Date: 
2025-January-22
CVE IDs: 
CVE-2025-3060

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

AI (Artificial Intelligence) - Moderately critical - Access bypass, Information Disclosure - SA-CONTRIB-2025-004

Project machine name: 
ai
Date: 
2025-January-22
CVE IDs: 
CVE-2025-31678

The AI logging sub-module enables you to log AI requests and responses for debugging and auditing purposes.

The module doesn't sufficiently check for access to view the preview listing of the logs. Full log details are correctly protected, and API keys are never logged.

This vulnerability is mitigated by the fact that it only affects sites using the AI Logging sub-module with 'Log requests' enabled in the AI Logging configuration page.

AI (Artificial Intelligence) - Critical - Cross Site Request Forgery - SA-CONTRIB-2025-003

Project machine name: 
ai
Date: 
2025-January-15
CVE IDs: 
CVE-2025-31677

The Drupal AI module provides a framework for easily integrating Artificial Intelligence on any Drupal site using any kind of AI (from multiple vendors). The sub-modules AI Chatbot and AI Assistants API allow users to interact with the Drupal site via a 'chat' interface.

Profile Private - Critical - Unsupported - SA-CONTRIB-2025-002

Project machine name: 
profile_private
Date: 
2025-January-08
CVE IDs: 
CVE-2025-3059

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

Email TFA - Moderately critical - Access bypass - SA-CONTRIB-2025-001

Project machine name: 
email_tfa
Date: 
2025-January-08
CVE IDs: 
CVE-2025-31676

This module enables you to do Two-Factor Authentication by email, using a user registered email to send a verification code to the user's email every time the user tries to log in to your site.

The module did not sufficiently protect against brute force attacks, allowing an attacker to bypass the second factor.

This vulnerability is mitigated by the fact the attacker must be able to present the username and first factor (i.e. password).

Drupal 7 End of Life - PSA-2025-01-06

Date: 
2025-January-06

Drupal core version 7 has reached end of life, and is no longer community supported on Drupal.org. This means that new releases of Drupal 7 core and contributed projects will no longer happen on Drupal.org and community support is no longer provided.

What this means for you:

Open Social - Moderately critical - Access bypass - SA-CONTRIB-2024-076

Project machine name: 
social
Date: 
2024-December-11
CVE IDs: 
CVE-2024-13312

Open Social is a Drupal distribution for online communities, which ships with a default (optional) module social_file_private to ensure the images and files provided by the distribution are stored in the private instead of the public filesystem.

For installations of Open Social prior to version 11.8.0, after updating to 11.8.0 or higher, newly uploaded files were no longer stored in the private file system as intended. Instead, they were stored in the public file system.

Allow All File Extensions for file fields - Critical - Unsupported - SA-CONTRIB-2024-075

Project machine name: 
all_extensions
Date: 
2024-December-11
CVE IDs: 
CVE-2024-13311

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

Git Utilities for Drupal - Critical - Unsupported - SA-CONTRIB-2024-074

Project machine name: 
git_utils
Date: 
2024-December-11
CVE IDs: 
CVE-2024-13310

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

Login Disable - Critical - Access bypass - SA-CONTRIB-2024-073

Project machine name: 
login_disable
Date: 
2024-December-11
CVE IDs: 
CVE-2024-13309

This module enables you to prevent existing users from logging in to your Drupal site unless they know the secret key to add to the end of the ?q=user login form page.

The Login Disable module does not correctly prevent a user with a disabled login from logging in, allowing those users to by-pass the protection offered by the module.

This vulnerability is mitigated by the fact that an attacker must already have a user account to log in. This bug therefore allows users to log in even if their login is disabled.

Browser Back Button - Moderately critical - Cross site scripting - SA-CONTRIB-2024-072

Project machine name: 
browser_back_button
Date: 
2024-December-11
CVE IDs: 
CVE-2024-13308

This module provides a block that renders a link providing the functionality of a browser's back button.

The module does not sufficiently escape text entered by an administrator, resulting in a cross scripting vulnerability.

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

Entity Form Steps - Moderately critical - Cross site scripting - SA-CONTRIB-2024-071

Project machine name: 
entity_form_steps
Date: 
2024-December-04
CVE IDs: 
CVE-2024-13305

This module allows a site builder to create multi-step entity forms leveraging the Field Group field type plugins.

The module doesn't escape plain text administrative configurations. An attacker with admin access could inject arbitrary JavaScript code.

This vulnerability is mitigated by the fact that an attacker must have a role with the 'administer [entity_type] form display' permission allowing access to configure entity form displays.

Minify JS - Moderately critical - Cross site request forgery - SA-CONTRIB-2024-070

Project machine name: 
minifyjs
Date: 
2024-December-04
CVE IDs: 
CVE-2024-13304

The Minify JS module allows a site administrator to minify all javascript files that exist in the site's code base and use those minified files on the front end of the website.

Several administrator routes are unprotected against Cross-Site Request Forgery (CRSF) attacks.

Download All Files - Critical - Access bypass - SA-CONTRIB-2024-069

Project machine name: 
download_all_files
Date: 
2024-December-04
CVE IDs: 
CVE-2024-13303

This module provides a field formatter for the field type 'file' called `Table of files with download all link` .

The module had vulnerabilities allowing a user to download files they normally should not be able to download.

Pages Restriction Access - Critical - Access bypass - SA-CONTRIB-2024-068

Project machine name: 
pages_restriction
Date: 
2024-December-04
CVE IDs: 
CVE-2024-13302

Module to restrict access from anonymous and regular users to configured pre-defined pages.

The module does not adequately handle protecting certain types of URLs.

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

Drupal core - Moderately critical - Gadget chain - SA-CORE-2024-008

Project machine name: 
drupal
Date: 
2024-November-20
CVE IDs: 
CVE-2024-55638

Drupal core contains a potential PHP Object Injection vulnerability that (if combined with another exploit) could lead to Remote Code Execution. It is not directly exploitable.

This issue is mitigated by the fact that in order for it to be exploitable, a separate vulnerability must be present to allow an attacker to pass unsafe input to unserialize(). There are no such known exploits in Drupal core.

Drupal core - Moderately critical - Gadget chain - SA-CORE-2024-007

Project machine name: 
drupal
Date: 
2024-November-20
CVE IDs: 
CVE-2024-55637

Drupal core contains a potential PHP Object Injection vulnerability that (if combined with another exploit) could lead to Remote Code Execution. It is not directly exploitable.

This issue is mitigated by the fact that in order for it to be exploitable, a separate vulnerability must be present to allow an attacker to pass unsafe input to unserialize(). There are no such known exploits in Drupal core.

Drupal core - Less critical - Gadget chain - SA-CORE-2024-006

Project machine name: 
drupal
Date: 
2024-November-20
CVE IDs: 
CVE-2024-55636

Drupal core contains a potential PHP Object Injection vulnerability that (if combined with another exploit) could lead to Artbitrary File Deletion. It is not directly exploitable.

This issue is mitigated by the fact that in order to be exploitable, a separate vulnerability must be present that allows an attacker to pass unsafe input to unserialize(). There are no such known exploits in Drupal core.

Drupal core - Critical - Cross Site Scripting - SA-CORE-2024-005

Project machine name: 
drupal
Date: 
2024-November-20
CVE IDs: 
CVE-2024-55635

Drupal 7 core's Overlay module doesn't safely handle user input, leading to reflected cross-site scripting under certain circumstances.

Only sites with the Overlay module enabled are affected by this vulnerability.

Drupal core - Moderately critical - Access bypass - SA-CORE-2024-004

Project machine name: 
drupal
Date: 
2024-November-20
CVE IDs: 
CVE-2024-55634

Drupal's uniqueness checking for certain user fields is inconsistent depending on the database engine and its collation.

As a result, a user may be able to register with the same email address as another user.

This may lead to data integrity issues.

Drupal core - Moderately critical - Cross Site Scripting - SA-CORE-2024-003

Project machine name: 
drupal
Date: 
2024-November-20
CVE IDs: 
CVE-2024-12393

Drupal uses JavaScript to render status messages in some cases and configurations. In certain situations, the status messages are not adequately sanitized.

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.

Pages

Subscribe with RSS Subscribe to Security advisories