Facets - Moderately critical - Cross Site Scripting - SA-CONTRIB-2025-100

Project machine name: 
facets
Date: 
2025-August-27
CVE IDs: 
CVE-2025-9550

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

The module doesn’t sufficiently filter certain user-provided text leading to a cross site scripting (XSS) vulnerability.

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

CVSS risk score (experimental) 4.8 / Medium

Facets - Moderately critical - Information Disclosure - SA-CONTRIB-2025-099

Project machine name: 
facets
Date: 
2025-August-27
CVE IDs: 
CVE-2025-9549

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

The module doesn't sufficiently check access to entities when they are displayed as facets.

This vulnerability is mitigated by the fact that only sites that show facets with entity labels (like taxonomy terms) are affected, and only if some of those entities are unpublished or have other access restrictions.

CVSS risk score (experimental) 6.9 / Medium

Authenticator Login - Moderately critical - Access bypass - SA-CONTRIB-2025-098

Project machine name: 
alogin
Date: 
2025-August-27
CVE IDs: 
CVE-2025-8093

This module allows users to setup two-factor authentication (2FA) using authenticator apps for enhanced login security.

The module did not protect all possible login paths provided by core modules.

CVSS risk score (experimental) 6.3 / Medium

CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Layout Builder Advanced Permissions - Moderately critical - Access bypass - SA-CONTRIB-2025-097

Project machine name: 
layout_builder_perms
Date: 
2025-August-13
CVE IDs: 
CVE-2025-8996

The Layout Builder Advanced Permissions module enables you to have fine grained control over who can do what in editing pages built with Layout Builder.

The module doesn't sufficiently control access for adding sections in the submodule.

This vulnerability is mitigated by the fact that an attacker must have a role with a specific set of permissions:

Authenticator Login - Highly critical - Access bypass - SA-CONTRIB-2025-096

Project machine name: 
alogin
Date: 
2025-August-13
CVE IDs: 
CVE-2025-8995

This module enables users to setup two-factor authentication (2FA) using authenticator apps for enhanced login security. The module alters the standard Drupal login form to use AJAX callbacks for handling authentication flow.

The module doesn't sufficiently validate authentication under specific conditions, allowing an attacker to log in as any account where they know the username.

AI SEO Link Advisor - Less critical - Server-side Request Forgery - SA-CONTRIB-2025-095

Project machine name: 
ai_seo_link_advisor
Date: 
2025-August-06
CVE IDs: 
CVE-2025-8675

This module enables you to provide SEO analysis and recommendations for a given URL.

The module doesn't sufficiently sanitize user-supplied URLs, leading to a Server-side request forgery (SSRF) vulnerability.

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

GoogleTag Manager - Moderately critical - Cross-site scripting - SA-CONTRIB-2025-094

Project machine name: 
gtm
Date: 
2025-July-30
CVE IDs: 
CVE-2025-8362

This module enables you to integrate Google Tag Manager (GTM) into your Drupal site by allowing administrators to configure and embed GTM container snippets.

The module doesn't sufficiently sanitize the GTM container ID under the scenario where a user with the Administer gtm permission enters malicious input into the GTM-ID field. This value is directly inserted into a <script> tag, making the site vulnerable to Cross-site Scripting (XSS) attacks.

Config Pages - Moderately critical - Access bypass - SA-CONTRIB-2025-093

Project machine name: 
config_pages
Date: 
2025-July-30
CVE IDs: 
CVE-2025-8361

This module enables you to access an edit page for a config page.

The module doesn't sufficiently check the access permissions (hook_ENTITY_TYPE_access() wasn't taken into account).

This vulnerability is mitigated by the fact that an attacker must have a role with the permission "edit ID config page" and that it only affects sites that have access restricted via the hook_ENTITY_TYPE_access() hook.

COOKiES Consent Management - Moderately critical - Cross-site Scripting - SA-CONTRIB-2025-092

Project machine name: 
cookies
Date: 
2025-July-23
CVE IDs: 
CVE-2025-8092

This module allows you to manage video media items using the COOKiES module (disabling external video elements). These elements will be enabled again, once the COOKiES banner is accepted.

The module doesn't sufficiently check whether to convert "data-src" attributes to "src" when their value might contain malicious content under the scenario, that module specific classes are set on the HTML element.

Real-time SEO for Drupal - Moderately critical - Cross-site Scripting - SA-CONTRIB-2025-091

Project machine name: 
yoast_seo
Date: 
2025-July-16
CVE IDs: 
CVE-2025-7716

This module enables you to analyze the content that you're authoring for a website. It shows you a preview of what a search result might look like.

The module doesn't sufficiently escape the metadata from content while rendering the preview, opening up the possibility of a XSS attack.

This vulnerability is mitigated by the fact that an attacker must be able to author content that is analyzed by the Real-Time SEO module.

Block Attributes - Moderately critical - Cross-site Scripting - SA-CONTRIB-2025-090

Project machine name: 
block_attributes
Date: 
2025-July-16
CVE IDs: 
CVE-2025-7715

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 validate the provided attributes, which makes it possible to insert JavaScript event attributes such as onmouseover, onkeyup, etc. These attributes can execute JavaScript code when the page is rendered, leading to cross-site scripting (XSS) vulnerabilities.

File Download - Moderately critical - Access bypass - SA-CONTRIB-2025-089

Project machine name: 
file_download
Date: 
2025-July-16
CVE IDs: 
CVE-2025-7717

The File Download enables you to allow users to download file and image entities directly using a custom field formatter. It also provides an optional submodule to count and display file downloads in Views, similar to how the core statistics module tracks content views.

The File Download module does not properly validate input when handling file access requests. This can allow users to bypass protections and access private files that should not be publicly available.

Mail Login - Critical - Access bypass - SA-CONTRIB-2025-088

Project machine name: 
mail_login
Date: 
2025-July-09
CVE IDs: 
CVE-2025-7393

This module enables users to login by email address with the minimal configurations.

The module included some protection against brute force attacks on the login form, however they were incomplete. An attacker could bypass the brute force protection allowing them to potentially gain access to an account.

Cookies Addons - Moderately critical - Cross-site Scripting - SA-CONTRIB-2025-087

Project machine name: 
cookies_addons
Date: 
2025-July-09
CVE IDs: 
CVE-2025-7392

This module provides a format filter, which allows you to "disable" iframes (e.g. remove their src attribute) specified by the user. These elements will be enabled again, once the Cookies banner is accepted.

The module doesn't sufficiently filter user-supplied content when their value might contain malicious content leading to a Cross-site Scripting (XSS) vulnerability.

Config Pages Viewer - Critical - Access bypass - SA-CONTRIB-2025-086

Project machine name: 
config_pages_viewer
Date: 
2025-July-02
CVE IDs: 
CVE-2025-7031

This module enables you to use config_pages as a content entity.

The module doesn't check permission or entity access before rendering config_pages content.

Two-factor Authentication (TFA) - Less critical - Access bypass - SA-CONTRIB-2025-085

Project machine name: 
tfa
Date: 
2025-July-02
CVE IDs: 
CVE-2025-7030

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

The module does not sufficiently ensure that users with enhanced privileges are prevented from viewing recovery codes of other users.

This vulnerability is mitigated by the fact that an attacker must have a role with the Administer TFA for other users permission.

Paragraphs table - Moderately critical - Cross Site Scripting - SA-CONTRIB-2025-084

Project machine name: 
paragraphs_table
Date: 
2025-June-25
CVE IDs: 
CVE-2025-6677

Project Paragraphs table provides a field for a collection table.

The module doesn't sufficiently sanitise certain data attributes allowing Cross Site Scripting (XSS) attacks.

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

Simple XML sitemap - Moderately critical - Cross-site Scripting - SA-CONTRIB-2025-083

Project machine name: 
simple_sitemap
Date: 
2025-June-25
CVE IDs: 
CVE-2025-6676

Simple XML sitemap is a SEO module that allows creating various XML sitemaps of the site's content and submitting them to search engines.
The module doesn't sufficiently sanitize input when administering it, which leads to a Cross-site scripting (XSS) attack vector.
This vulnerability is mitigated by the fact that an attacker must have the administrative permission 'administer sitemap settings'.

Enterprise MFA - TFA for Drupal - Critical - Access bypass - SA-CONTRIB-2025-082

Project machine name: 
miniorange_2fa
Date: 
2025-June-25
CVE IDs: 
CVE-2025-6675

The module enables you to add second-factor authentication on top of the default Drupal login.

The module does not sufficiently ensure that known authorization routes are protected.

This vulnerability is mitigated by the fact that an attacker must obtain the user's username and password.

CKEditor5 Youtube - Moderately critical - Cross-site Scripting - SA-CONTRIB-2025-081

Project machine name: 
ckeditor5_youtube
Date: 
2025-June-25
CVE IDs: 
CVE-2025-6674

The CKEditor5 Youtube module enhances content creation in Drupal by seamlessly integrating YouTube video embedding into the CKEditor 5 text editor.

The module doesn't sufficiently validate iframe sources under the scenario where a user embeds a video using the CKEditor YouTube integration leading to a Cross-site Scripting (XSS) vulnerabiity.
This vulnerability is mitigated by the fact that an attacker must have a role with necessary permissions to use CKEditor Youtube embed button.

Klaro Cookie & Consent Management - Moderately critical - Cross-site Scripting - SA-CONTRIB-2025-080

Project machine name: 
klaro
Date: 
2025-June-25
CVE IDs: 
CVE-2025-5682

Klaro Cookie & Consent Management module is used for consent management for cookies and external sources. It makes changes to the markup to enable or disable loading.

The module doesn't sufficiently sanitize some HTML attributes allowing persistent Cross-site Scripting (XSS) attacks.

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

Open Social - Moderately critical - Cross Site Request Forgery - SA-CONTRIB-2025-079

Project machine name: 
social
Date: 
2025-June-25
CVE IDs: 
CVE-2025-48921

Open Social is a Drupal distribution for online communities, which ships with a default module that allows users to enroll in events.

The module doesn't sufficiently protect certain routes from Cross Site Request Forgery (CSRF) attacks. Users can be tricked into accepting or rejecting these enrollments.

This issue only affects sites that have event enrollments enabled for an event.

GLightbox - Moderately critical - Cross-site Scripting - SA-CONTRIB-2025-078

Project machine name: 
glightbox
Date: 
2025-June-25
CVE IDs: 
CVE-2025-48922

GLightbox module is a pure Javascript lightbox for CKEditor.

The module doesn't sufficiently filter user-supplied text for the GLightbox Javascript library leading to a Cross Site Scripting (XSS) vulnerability.

This vulnerability is mitigated by the fact that an attacker must have a role with the permissions to edit content that is configured to support the Glightbox module.

Toc.js - Moderately critical - Cross-site Scripting - SA-CONTRIB-2025-077

Project machine name: 
toc_js
Date: 
2025-June-25
CVE IDs: 
CVE-2025-48923

This module enables you to generate Table of content of your pages given a configuration.

The module doesn't sufficiently sanitise data attributes allowing persistent Cross-site Scripting (XSS) attacks.

This vulnerability is mitigated by the fact that an attacker must have a role with permission to enter HTML tags containing specific data attributes using other modules.

COOKiES Consent Management - Moderately critical - Cross Site Scripting - SA-CONTRIB-2025-076

Project machine name: 
cookies
Date: 
2025-May-28
CVE IDs: 
CVE-2025-48915

The COOKIES module protects users from executing JavaScript code provided by third parties, e.g., to display ads or track user data without consent.

Each sub-module allows to include a specific third party service in the consent management, by controlling the execution of javascript. However, this does not adequately check whether the provided JavaScript code originates from authorized users.

A potential attacker would at least need permission to create and publish HTML (e.g. content or comments).

COOKiES Consent Management - Moderately critical - Cross Site Scripting - SA-CONTRIB-2025-075

Project machine name: 
cookies
Date: 
2025-May-28
CVE IDs: 
CVE-2025-48914

This module provides a format filter, which allows you to "disable" certain HTML elements (e.g. remove their src attribute) specified by the user. These elements will be enabled again, once the COOKiES banner is accepted.

The module doesn't sufficiently check whether to convert "data-src" attributes to "src" when their value might contain malicious content under the scenario, that module specific classes are set on the HTML element.

etracker - Moderately critical - Cross Site Scripting - SA-CONTRIB-2025-074

Project machine name: 
etracker
Date: 
2025-May-28
CVE IDs: 
CVE-2025-48920

The module adds the etracker web statistics tracking system to your website.

The cookies_etracker submodule allows the inline JavaScript to be included in consent management. However, this does not adequately check whether the provided JavaScript code originates from authorized users.

A potential attacker would at least need permission to create and publish HTML (e.g. content or comments).

Simple Klaro - Moderately critical - Cross Site Scripting - SA-CONTRIB-2025-073

Project machine name: 
simple_klaro
Date: 
2025-May-28
CVE IDs: 
CVE-2025-48919

The "Simple Klaro" module adds the "Klaro! A Simple Consent Manager" to your website and allows you to configure it according to your needs in the Drupal backend.

The module doesn't sufficiently sanitise data attributes allowing persistent Cross Site Scripting (XSS) attacks.

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

EU Cookie Compliance (GDPR Compliance) - Moderately critical - Cross Site Scripting - SA-CONTRIB-2025-072

Project machine name: 
eu_cookie_compliance
Date: 
2025-May-28
CVE IDs: 
CVE-2025-48917

This module addresses the General Data Protection Regulation (GDPR) and the EU Directive on Privacy and Electronic Communications.

The module doesn't sufficiently verify whether "disabled JavaScript" entries are valid or correspond to actual scripts on the page. As a result, an attacker could inject and execute arbitrary JavaScript by adding invalid or non-existent entries, which the module then attempts to process.

This vulnerability is mitigated by the fact that an attacker must have a role with the permission "Administer EU Cookie Compliance banner".

Simple Klaro - Moderately critical - Cross Site Scripting - SA-CONTRIB-2025-071

Project machine name: 
simple_klaro
Date: 
2025-May-28
CVE IDs: 
CVE-2025-48918

The "Simple Klaro" module adds the "Klaro! A Simple Consent Manager" to your website and allows you to configure it according to your needs in the Drupal backend.

The module doesn't sufficiently mark its administrative permission as restricted, creating the possibility for the permission to be granted too broadly. A malicious admin could execute a Cross Site Scripting (XSS) attack.

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

Bookable Calendar - Less critical - Access bypass - SA-CONTRIB-2025-070

Project machine name: 
bookable_calendar
Date: 
2025-May-28
CVE IDs: 
CVE-2025-48916

This module enables you to setup a repeating date rule that users can "book" different dates, allowing you to let users register for a variety of different things like conference rooms or guitar lessons.

This module has a permission of "view booking" and "view booking contact" which allows you to view them regardless of whether you own them or not. Due to bad naming of the permissions it's likely admins have configured those to users that shouldn't have them.

Lightgallery - Moderately critical - Cross Site Scripting - SA-CONTRIB-2025-069

Project machine name: 
lightgallery
Date: 
2025-May-21
CVE IDs: 
CVE-2025-48447

This module integrates Drupal with LightGallery, enabling the use of the LightGallery library with any image field or view.

The module does not adequately sanitize user input in the image field’s "alt" attribute, potentially allowing cross-site scripting (XSS) attacks when tags or scripts are inserted.

This vulnerability is partially mitigated by the requirement that an attacker must have permission to create content containing an image field configured to use the LightGallery format.

Admin Audit Trail - Less critical - Denial of Service - SA-CONTRIB-2025-068

Project machine name: 
admin_audit_trail
Date: 
2025-May-21
CVE IDs: 
CVE-2025-48448

The Admin Audit Trail module tracks logs of specific events that you'd like to review. When the submodule Admin Audit Trail: User Authentication is enabled, it logs user authentication events (login, logout, and password reset requests).

The module does not sufficiently limit some large values before logging the data.

Commerce Alphabank Redirect - Moderately critical - Access bypass - SA-CONTRIB-2025-067

Project machine name: 
commerce_alphabank_redirect
Date: 
2025-May-21
CVE IDs: 
CVE-2025-48446

This module enables you to pay for Commerce order to an environment provided and secured by the bank

The module doesn't sufficiently verify the payment status on canceled orders. An attacker can issue a specially crafted request to update the order status to completed.

Commerce Eurobank (Redirect) - Moderately critical - Access bypass - SA-CONTRIB-2025-066

Project machine name: 
commerce_eurobank_redirect
Date: 
2025-May-21
CVE IDs: 
CVE-2025-48445

This module enables you to pay for Commerce order to an environment provided and secured by the bank

The module doesn't sufficiently verify the payment status on canceled orders. An attacker can issue a specially crafted request to update the order status to completed.

Quick Node Block - Moderately critical - Access bypass - SA-CONTRIB-2025-065

Project machine name: 
quick_node_block
Date: 
2025-May-21
CVE IDs: 
CVE-2025-48013

This module provides a block to easily display a rendered node.

Access to the rendered node isn't validated before rendering the block. Allowing access to node content for users that would normally not be allowed to access the node.

Quick Node Block - Moderately critical - Access bypass - SA-CONTRIB-2025-064

Project machine name: 
quick_node_block
Date: 
2025-May-21
CVE IDs: 
CVE-2025-48444

This module provides a block to easily display a rendered node.

The module doesn't check access to content before displaying it to a visitor, allowing unauthorized users to retrieve a list of labels of all nodes.

One Time Password - Moderately critical - Access bypass - SA-CONTRIB-2025-063

Project machine name: 
one_time_password
Date: 
2025-May-14
CVE IDs: 
CVE-2025-48012

This module enables you to allow users to include a second authentication method in addition to password authentication.

The module doesn't sufficiently prevent the same TFA token within a 30 second window.

This vulnerability is mitigated by the fact that an attacker must obtain a valid username/password and second factor.

One Time Password - Moderately critical - Access bypass - SA-CONTRIB-2025-062

Project machine name: 
one_time_password
Date: 
2025-May-14
CVE IDs: 
CVE-2025-48011

This module enables you to allow users to include a second authentication method in addition to password authentication.

The module doesn't sufficiently prevent TFA from being bypassed when using the REST login routes.

A new requirements check has been added to the status report so other authentication providers can be assessed to check if they also allow for this bypass.

This vulnerability is mitigated by the fact that an attacker must obtain a valid username/password.

One Time Password - Moderately critical - Access bypass - SA-CONTRIB-2025-061

Project machine name: 
one_time_password
Date: 
2025-May-14
CVE IDs: 
CVE-2025-48010

This module enables you to allow users to include a second authentication method in addition to password authentication.

The module doesn't sufficiently prevent one time login links from bypassing TFA.

This vulnerability is mitigated by the fact that an attacker must have access to an email account attached to a user or a valid one time password link for a user.

Single Content Sync - Moderately critical - Access bypass - SA-CONTRIB-2025-060

Project machine name: 
single_content_sync
Date: 
2025-May-14
CVE IDs: 
CVE-2025-48009

This module enables you to seamlessly migrate and deploy content across environments, eliminating manual steps. It simplifies the process by exporting content to a YML file or a ZIP archive, which can be imported into another environment effortlessly.

While the export feature rightfully bypasses implemented access controls, enabling it to extract all entity data, including private and confidential information, to the mentioned formats, it fails to adequately safeguard the generated output.

Events Log Track - Moderately critical - Denial of Service - SA-CONTRIB-2025-059

Project machine name: 
events_log_track
Date: 
2025-May-14
CVE IDs: 
CVE-2025-4416

The Events Log Track module enables you to log specific events on a Drupal site.

The module doesn't sufficiently mitigate resource consumption for certain requests which allows a Denial of Service attack.

Piwik PRO - Moderately critical - Cross Site Scripting - SA-CONTRIB-2025-058

Project machine name: 
piwik_pro
Date: 
2025-May-14
CVE IDs: 
CVE-2025-4415

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

The module does not check the JS code that is loaded on the website. So a user with the "Administer Piwik Pro" permission could configure the module to load JS from a malicious website.

This vulnerability is mitigated by the fact that an attacker must have a role with the permission "administer piwik pro" to access the settings form where this can be configured.

Advanced File Destination - Critical - Multiple vulnerabilities - SA-CONTRIB-2025-057

Project machine name: 
advanced_file_destination
Date: 
2025-May-14

The Advanced File Destination module enhances file upload management in Drupal by allowing users to choose and create custom directories during file uploads.

The module has multiple vulnerabilities that were reported through the Drupal Security Team's coordinated vulnerability process. The project maintainer did not follow the terms and conditions for hosting projects on drupal.org that are opted into security coverage, so the module is losing its security coverage. The private issues may be made public at the discretion of the reporter and maintainer.

Enterprise MFA - TFA for Drupal - Critical - Access bypass - SA-CONTRIB-2025-056

Project machine name: 
miniorange_2fa
Date: 
2025-May-07
CVE IDs: 
CVE-2025-47710

The module enables you to add second-factor authentication in addition to the default Drupal login.

The module does not sufficiently ensure that known login routes are protected.

This vulnerability is mitigated by the fact that an attacker must obtain the user's username and password.

Enterprise MFA - TFA for Drupal - Critical - Access bypass - SA-CONTRIB-2025-055

Project machine name: 
miniorange_2fa
Date: 
2025-May-07
CVE IDs: 
CVE-2025-47709

The module enables you to add second-factor authentication in addition to the default Drupal login.

The module doesn't sufficiently protect certain sensitive routes, allowing an attacker to view or modify various TFA-related settings.

Enterprise MFA - TFA for Drupal - Critical - Cross Site Request Forgery - SA-CONTRIB-2025-054

Project machine name: 
miniorange_2fa
Date: 
2025-May-07
CVE IDs: 
CVE-2025-47708

The module enables you to add second-factor authentication in addition to the default Drupal login.

The module doesn't sufficiently protect certain routes from Cross Site Request Forgery (CSRF) attacks.

Enterprise MFA - TFA for Drupal - Moderately critical - Access bypass - SA-CONTRIB-2025-053

Project machine name: 
miniorange_2fa
Date: 
2025-May-07
CVE IDs: 
CVE-2025-47707

The module enables you to add second-factor authentication in addition to the default Drupal login.

The module doesn't invoke two factor authentication (2FA) for the password reset option.

This vulnerability is mitigated by the fact that an attacker must have access to the password reset link.

Enterprise MFA - TFA for Drupal - Moderately critical - Access bypass - SA-CONTRIB-2025-052

Project machine name: 
miniorange_2fa
Date: 
2025-May-07
CVE IDs: 
CVE-2025-47706

The module enables you to add second-factor authentication in addition to the default Drupal login.

The module doesn't sufficiently check whether the TOTP token is already used or not for authenticator-based second-factor methods.

This vulnerability is mitigated by the fact that an attacker must have a username, password and TOTP token generated within the last 5 minutes.

IFrame Remove Filter - Moderately critical - Cross site scripting - SA-CONTRIB-2025-051

Project machine name: 
iframeremove
Date: 
2025-May-07
CVE IDs: 
CVE-2025-47705

This module enables you to add a filter to text formats (Full HTML, Filtered HTML), which will remove every iframe where the "src" is not on the allowlist.

The module doesn't sufficiently filter these iframes in certain situations.

This vulnerability is mitigated by the fact that an attacker must be able to edit content that allows iframes.

Pages

Subscribe with RSS Subscribe to Security advisories