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.

GridStack - Less critical - Cross Site Scripting - SA-CONTRIB-2023-024

Project machine name: 
gridstack
Date: 
2023-June-28

This module enables you to create dynamic layouts and add sample color palettes for color selection hints via its UI.

The module doesn't sufficiently sanitize the module's settings in certain scenarios leading to a Cross Site Scripting vulnerability.

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

GDPR Alert - Moderately critical - Cross Site Scripting - SA-CONTRIB-2023-023

Project machine name: 
gdpr_alert
Date: 
2023-June-28

This module enables you to define configurable GDPR alert messages.

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

This vulnerability is mitigated by the fact that an attacker needs additional permissions. The vulnerability can be exploited by an attacker with a role with the permission "administer gdpr alert" regardless of other configurations.

Album Photos - Critical - Access bypass - SA-CONTRIB-2023-022

Project machine name: 
photos
Date: 
2023-June-21

This module enables you to create and manage photos and photo albums on your website.

The module doesn't sufficiently check node access when a user is provided the "edit any photo" or "delete any photo" permissions.

This vulnerability is mitigated by the fact that an attacker must have a role with the permission "edit any photo" or "delete any photo".

Civic Cookie Control - Moderately critical - Cross Site Scripting - SA-CONTRIB-2023-021

Project machine name: 
civicccookiecontrol
Date: 
2023-June-21

CivicCookieControl is a module that can help make a website compliant with EU and UK cookie legislation.

The Civic GovUK Cookie Control module does not sufficiently sanitize the configuration resulting in a Cross-Site Scripting (XSS) vulnerability.

This vulnerability is mitigated by the fact that the attacker must have a role with the "Administer Civic Cookie Control" permission.

Office Hours - Moderately critical - Cross Site Scripting - SA-CONTRIB-2023-020

Project machine name: 
office_hours
Date: 
2023-June-14

This module enables you to define a 'weekly office hours' field type, and add a field to any Content type, in order to display the weekly opening hours for a location.

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

AddToAny Share Buttons - Moderately critical - Cross Site Scripting - SA-CONTRIB-2023-019

Project machine name: 
addtoany
Date: 
2023-May-31

This module provides social media share & follow buttons.

The module doesn't sufficiently restrict AddToAny block settings to users who have permission to administer AddToAny. This allows users with lower permission to configure malicious code 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 blocks".

AddToAny Share Buttons - Moderately critical - Access bypass - SA-CONTRIB-2023-018

Project machine name: 
addtoany
Date: 
2023-May-31

This module provides social media share & follow buttons.

The module doesn't sufficiently check access to a node when retrieving the label of an AddToAny block.

This vulnerability is mitigated by the fact it requires the node ID to be passed via the route, requiring another module or specific configuration to provide this ID, as the /node/{id} page doesn't provide this value on an access denied.

Consent Popup - Moderately critical - Cross Site Scripting - SA-CONTRIB-2023-017

Project machine name: 
consent_popup
Date: 
2023-May-31

The Consent Popup provides a configurable popup that requires acceptance of a question before the visitor can continue, typically used for age consent.

The module doesn't sufficiently sanitizes the text on the block 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 to create blocks.

Iubenda Integration - Moderately critical - Cross Site Scripting - SA-CONTRIB-2023-016

Project machine name: 
iubenda_integration
Date: 
2023-May-31

The Iubenda Integration module provides a custom block to provide a link to the Iubenda privacy policy. On this block, a custom prefix and suffix text can be entered.

The module does not sufficiently filter the block text fields on output, resulting in a Cross-Site Scripting (XSS) vulnerability.

This vulnerability is mitigated by the fact that an attacker must have a role with permission to use the layout builder on content, edit the layout, or with the "Administer blocks" permission.

File Chooser Field - Moderately critical - Server Side Request Forgery, Information Disclosure - SA-CONTRIB-2023-015

Project machine name: 
file_chooser_field
Date: 
2023-May-17

The File Chooser Field allows users to upload files using 3rd party plugins such as Google Drive and Dropbox.

This module fails to validate user input sufficiently which could under certain circumstances lead to a Server Side Request Forgery (SSRF) vulnerability leading to Information Disclosure. In uncommon configurations and scenarios, it might lead to Remote Code Execution.

S3 File System - Moderately critical - Access bypass - SA-CONTRIB-2023-014

Project machine name: 
s3fs
Date: 
2023-May-03

S3 File System (s3fs) provides an additional file system to your Drupal site, which stores files in Amazon's Simple Storage Service (S3) or any other S3-compatible storage service.

This module may fail to validate that a file being requested to be moved to storage was uploaded during the same web request, possibly allowing an attacker to move files that should normally be inaccessible to them.

This vulnerability is mitigated by the fact that another vulnerability must already exist outside of s3fs.

Protected Pages - Critical - Access bypass - SA-CONTRIB-2023-013

Project machine name: 
protected_pages
Date: 
2023-April-12

This module enables you to secure any page with a password.

The module does not sufficiently restrict access to the page content.

Xray Audit - Moderately critical - Cross site scripting - SA-CONTRIB-2023-012

Project machine name: 
xray_audit
Date: 
2023-March-29

This module is a tool for developers, analysts, and administrators that allows them to generate reports on a given Drupal installation.

The module does not sufficiently sanitize some data presented in its reports.

This vulnerability is mitigated by the fact that an attacker must have a role with permissions to administer an impacted content type.

Responsive media Image Formatter - Critical - Unsupported - SA-CONTRIB-2023-011

Project machine name: 
responsive_media_image
Date: 
2023-March-15

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#procedure---own-project---unsupported

Media Responsive Thumbnail - Moderately critical - Information disclosure - SA-CONTRIB-2023-010

Project machine name: 
media_responsive_thumbnail
Date: 
2023-March-15

The Media Responsive Thumbnail module allows media reference fields to be rendered as a responsive image.

This module does not properly check entity access prior to rendering media. This may result in users seeing thumbnails of media items they do not have access to.

This release was coordinated with SA-CORE-2023-002.

Gutenberg - Less critical - Denial of Service - SA-CONTRIB-2023-009

Project machine name: 
gutenberg
Date: 
2023-March-08

This module provides a new UI experience for node editing - Gutenberg editor.

This vulnerability can cause DoS by using reusable blocks improperly.

This vulnerability is mitigated by the fact an attacker must have "use gutenberg" permission to exploit it.

Group control for forums - Critical - Access bypass - SA-CONTRIB-2023-008

Project machine name: 
group_forum
Date: 
2023-March-01

This module enables you to associate Forums as Group 1.x content and use Group access permissions.

Previous versions of the module incorrectly set node access on creation, and did not correctly restrict access to lists of forum topics.

Thunder - Moderately critical - Access bypass - SA-CONTRIB-2023-007

Project machine name: 
thunder
Date: 
2023-March-01

Thunder is a Drupal distribution for professional publishing. The thunder distribution ships the thunder_gqls module which provides a graphql interface.

The module doesn't sufficiently check access when serving user data via graphql leading to an access bypass vulnerability potentially exposing email addresses.

Better Social Sharing Buttons - Less critical - Cross Site Scripting - SA-CONTRIB-2023-006

Project machine name: 
better_social_sharing_buttons
Date: 
2023-March-01

This module enables you to add social sharing buttons to a site.

The module doesn't sufficiently sanitize the weight and ratio values entered in the module or block configuration.

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

Apigee Edge - Moderately critical - Access bypass - SA-CONTRIB-2023-005

Project machine name: 
apigee_edge
Date: 
2023-February-01

The Apigee Edge module allows connecting a Drupal site to Apigee X / Edge in order to build a developer portal.

Previous module versions did not support entity query level access checking, which could have led to information disclosure or access bypass in various places.

Media Library Form API Element - Moderately critical - Information Disclosure - SA-CONTRIB-2023-004

Project machine name: 
media_library_form_element
Date: 
2023-January-18

This module enables you to use the media library in custom forms without the Media Library Widget.

The module does not properly check entity access in some circumstances. This may result in users with access to edit content seeing metadata about media items they are not authorized to access.

The vulnerability is mitigated by the fact that the inaccessible media will only be visible to users who can already edit content that includes a media reference field.

Media Library Block - Moderately critical - Information Disclosure - SA-CONTRIB-2023-003

Project machine name: 
media_library_block
Date: 
2023-January-18

The Media Library Block module allows you to render a media entity in a block.

The module does not properly check media access in some circumstances. This may result in unauthorized users (including anonymous users) seeing media items they are not authorized to access if a block containing a restricted media item is placed on the page.

Administrators may mitigate this vulnerability by removing blocks referencing media items that have access restrictions.

Entity Browser - Moderately critical - Information Disclosure - SA-CONTRIB-2023-002

Project machine name: 
entity_browser
Date: 
2023-January-18

The Entity Browser module allows you to select entities from entity reference fields using a custom entity browser widget.

Entity Browser does not properly check entity access in some circumstances. This may result in users with access to edit content seeing metadata about entities they are not authorized to access.

The vulnerability is mitigated by the fact that the inaccessible entities will only be visible to users who can already edit content using Entity Browser.

Private Taxonomy Terms - Moderately critical - Access bypass - SA-CONTRIB-2023-001

Project machine name: 
private_taxonomy
Date: 
2023-January-11

This module enables users to create 'private' vocabularies.

The module doesn't enforce permissions appropriately for the taxonomy overview page and overview form.

This vulnerability is mitigated by the fact that an attacker must have a role with the permission "Administer own taxonomy" or "View private taxonomies"

File (Field) Paths - Moderately critical - Access bypass - SA-CONTRIB-2022-065

Project machine name: 
filefield_paths
Date: 
2022-December-14

The File (Field) Paths module extends the default functionality of Drupal's core File module, by adding the ability to use entity-based tokens in destination paths and file names.

The module's default configuration could temporarily expose private files to anonymous visitors.

Important note: to fix the problem, database updates must be run in addition to updating the module.

H5P - Create and Share Rich Content and Applications - Moderately critical - Remote Code Execution - SA-CONTRIB-2022-064

Project machine name: 
h5p
Date: 
2022-December-14

This module enables you to create interactive content.

The module doesn't sufficiently stop path traversal attacks through zipped filenames for the uploadable .h5p files.

This vulnerability is mitigated by the fact that an attacker must have a role with the permission "update h5p libraries". In addition, it is only exploitable on Windows servers.

Entity Registration - Moderately critical - Access bypass - SA-CONTRIB-2022-063

Project machine name: 
registration
Date: 
2022-December-07

This module enables you to create registration entities related to nodes.

The module doesn't sufficiently restrict update access to a user's own registrations.

This vulnerability is mitigated by the fact that an attacker must have the "update own [registration type]" permission.

Open Social - Moderately critical - Access bypass - SA-CONTRIB-2022-062

Project machine name: 
social
Date: 
2022-November-30

Social Private Message module allows users on the platform to allow users to send private messages to each other.

The module does not properly perform the correct access checks for certain operations.

Open Social - Moderately critical - Access bypass - SA-CONTRIB-2022-061

Project machine name: 
social
Date: 
2022-November-30

Social Flexible Group is an Open Social extension that allows users to create groups with many different configurations.

In specific uncommon scenarios, where a platform doesn't have any flexible groups with the "Group members only (secret)" visibility, community groups are visible to anonymous users on the /all-groups page. No other group information is revealed since group access is not affected by this issue.

This vulnerability is mitigated by creating a Flexible Group with visibility "Group members only (secret)".

Social Base - Moderately critical - Access bypass - SA-CONTRIB-2022-060

Project machine name: 
socialbase
Date: 
2022-November-30

The Social Base theme is designed as a base theme for Open Social. This base
theme holds has a lot of sensible defaults. It doesn't however contain much
styling. We expect developers to want to change this for their own project.

When content within the Open Social distribution is placed within a group then the Socialbase theme renders a link to that group on the content view page.

Search API - Moderately critical - Information Disclosure - SA-CONTRIB-2022-059

Project machine name: 
search_api
Date: 
2022-October-19

This module enables you to build searches using a wide range of features, data sources and backends.

The module doesn't in all cases correctly detect whether a given search is active on the current page, leading to potential information disclosure for some setups.

This vulnerability is mitigated by the fact that only very specific setups will have this problem and there is no way for an attacker to trigger it.

Twig Field Value - Moderately critical - Access bypass - SA-CONTRIB-2022-058

Project machine name: 
twig_field_value
Date: 
2022-October-12

This module enables themers to get partial data from field render arrays. It gives them more control over the output without drilling deep into the render array or using preprocess functions.

The module doesn't sufficiently apply access restrictions when using the filters field_label, field_value, field_raw and field_target_entity.

This vulnerability is mitigated by the fact that these filters must be used in combination with either unpublished content or access control modules.

S3 File System - Moderately critical - Access bypass - SA-CONTRIB-2022-057

Project machine name: 
s3fs
Date: 
2022-September-28

This module enables you to utilize S3-compatible storage as a Drupal filesystem.

The module doesn't sufficiently prevent file access across multiple filesystem schemes stored in the same bucket.

This vulnerability is mitigated by the fact that an attacker must obtain a method to access arbitrary file paths, the site must have public or private takeover enabled, and the file metadata cache must be ignored.

Permissions by Term - Moderately critical - Access bypass - SA-CONTRIB-2022-056

Project machine name: 
permissions_by_term
Date: 
2022-September-07

This module enables you to set content permissions based on taxonomy terms.

The module doesn't sufficiently restrict access to translated and unpublished nodes.

This vulnerability is mitigated by the fact that it only affects sites with translated content.

Permissions by Term - Moderately critical - Access bypass - SA-CONTRIB-2022-055

Project machine name: 
permissions_by_term
Date: 
2022-September-07

This module enables you to restrict content via taxonomy terms and related permissions.

The module doesn't sufficiently restrict cached content in certain circumstances.

This vulnerability is mitigated by the fact that it only occurs when multiple entity types are enabled in the module.

Next.js - Moderately critical - Access bypass - SA-CONTRIB-2022-054

Project machine name: 
next
Date: 
2022-September-07

The Next.js module provides an inline preview for content. Authenticated requests are made to Drupal to fetch JSON:API content and render them in an iframe from the decoupled Next.js site.

The current implementation doesn’t sufficiently check access for fetching data. All requests made to Drupal are authenticated using a single scope with elevated content access. Users without access to content could be exposed to unauthorized content.

Commerce Elavon - Moderately critical - Access bypass - SA-CONTRIB-2022-053

Project machine name: 
commerce_elavon
Date: 
2022-August-24

This module enables you to accept payments from the Elavon payment provider.

The module doesn't sufficiently verify that it's communicating with the correct server when using the Elavon (On-site) payment gateway, which could lead to leaking valid payment details as well as accepting invalid payment details.

This vulnerability is mitigated by the fact that an attacker must be able to spoof the Elavon DNS received by your site.

jQuery UI Checkboxradio - Moderately critical - Cross site scripting - SA-CONTRIB-2022-052

Project machine name: 
jquery_ui_checkboxradio
Date: 
2022-August-10

jQuery UI is a third-party library used by Drupal. The jQuery UI Checkboxradio module provides the jQuery UI Checkboxradio library (which was previously in Drupal 8 core, but has since been removed from core and moved to this module).

As part of the jQuery UI 1.13.2 update, the jQuery UI project disclosed following security issue that may affect sites using the jQuery UI Checkboxradio module:

Tagify - Moderately critical - Access bypass - SA-CONTRIB-2022-051

Project machine name: 
tagify
Date: 
2022-July-27

This module provides a widget to transform entity reference fields into a more user-friendly tags input component with a great performance.

The module doesn't sufficiently check access for the add operation. Users with permission to edit content can view and reference unpublished terms. The edit form may expose term data that users could not otherwise see, since there is no term view route by default.

PDF generator API - Moderately critical - Remote Code Execution - SA-CONTRIB-2022-050

Project machine name: 
pdf_api
Date: 
2022-July-27

This module enables you to generate PDF versions of content.

Some installations of the module make use of the dompdf/dompdf third-party dependency.

Security vulnerabilities exist for versions of dompdf/dompdf before 2.0.0 as described in the 2.0.0 release notes.

Context - Moderately critical - Cross Site Scripting - SA-CONTRIB-2022-049

Project machine name: 
context
Date: 
2022-July-27

This module enables you to conditionally display blocks in particular theme regions.

The module doesn't sufficiently sanitize the title of a block as displayed in the admin UI when a site administrator edits a context block reaction.

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

Entity Print - Moderately critical - Multiple: Remote Code Execution, Information disclosure - SA-CONTRIB-2022-048

Project machine name: 
entity_print
Date: 
2022-July-13

This module enables you to generate print versions of content.
Some installations of the module make use of the dompdf/dompdf third-party dependency.
Security vulnerabilities exist for versions of dompdf/dompdf < 2.0.0

See the library release notes for more detail: https://github.com/dompdf/dompdf/releases/tag/v2.0.0

Config Terms - Critical - Access bypass - SA-CONTRIB-2022-047

Project machine name: 
config_terms
Date: 
2022-June-29

This module enables you to create and manage a version of taxonomy based on configuration entities instead of content. This allows the terms, vocabularies, and their structure to be exported, imported, and managed as site configuration.

The module doesn't sufficiently check access for the edit and delete operations. Users with "access content" permission can edit or delete any term. The edit form may expose term data that users could not otherwise see, since there is no term view route by default.

Lottiefiles Field - Moderately critical - Cross Site Scripting - SA-CONTRIB-2022-046

Project machine name: 
lottiefiles_field
Date: 
2022-June-29

The Lottiefiles Field module enables you to integrate the lottiefiles features into your page.

The module does not sufficiently filter user-provided text on output, resulting in a Cross-Site Scripting (XSS) vulnerability.

This vulnerability is mitigated by the fact that an attacker must have a role with the permission to create or edit content that has lottiefiles fields.

Apigee Edge - Moderately critical - Access bypass - SA-CONTRIB-2022-045

Project machine name: 
apigee_edge
Date: 
2022-May-25

The Apigee Edge module allows connecting a Drupal site to Apigee X / Edge in order to build a developer portal. The developers (user) can view API keys for their respective Apps.

The module discloses information by allowing attackers to view cached information of API Keys from the browser cache for a limited time frame after the user login on the same computer.

Entity Browser Block - Moderately critical - Access bypass - SA-CONTRIB-2022-044

Project machine name: 
entity_browser_block
Date: 
2022-May-25

Entity Browser Block provides a Block Plugin for every Entity Browser on your site.

The module didn't sufficiently check entity view access in the block form.

This vulnerability is mitigated by the fact that an attacker must be able to place a block - either through the core "Block Layout" page or via a module like Layout Builder.

Open Social - Moderately critical - Access bypass - SA-CONTRIB-2022-043

Project machine name: 
social
Date: 
2022-May-25

Open Social is a Drupal distribution for online communities.

Group entities created within Open Social did not sufficiently check entity access in group overviews, allowing users to see information in the overviews they should not have access to. Visiting the entity directly resulted in correct access checks applied.

This vulnerability is mitigated by the fact that an attacker must be able to view Group entities in an overview and have certain common permissions revoked.

Embed - Moderately critical - Cross-Site Request Forgery - SA-CONTRIB-2022-042

Project machine name: 
embed
Date: 
2022-May-25

The Drupal Embed module provides a filter to allow embedding various embeddable items like entities in content fields.

In certain circumstances, the filter could allow an unprivileged user to inject HTML into a page when it is accessed by a trusted user with permission to embed items. In some cases, this could lead to Cross-Site Request Forgery.

Wingsuit - Storybook for UI Patterns - Critical - Access bypass - SA-CONTRIB-2022-040

Project machine name: 
wingsuit_companion
Date: 
2022-May-18

The Wingsuit module enables site builders to build UI Patterns (and|or) Twig Components with Storybook and use them without any mapping code in Drupal.

The module doesn't have an access check for the admin form allowing an attacker to view and modify the Wingsuit configuration.

Pages

Subscribe with RSS Subscribe to Security advisories for contributed projects