Webform - Moderately critical - Access bypass - SA-CONTRIB-2020-017

Project machine name: 
webform
Date: 
2020-May-06

This module enables you to build forms and surveys in Drupal.

The Webform Node sub-module allows these forms to be associated with a Drupal node. The Webform Node module does not implement access checking in the same manner as other nodes and entities. As such, writers of custom modules which implement webform_node, node, or entity access checks may not achieve the intended access results for Webform Node content.

There is no known exploit of this vulnerability and the vulnerability only exists on sites with custom code and a node access module in use.

Webform - Critical - Access bypass - SA-CONTRIB-2020-016

Project machine name: 
webform
Date: 
2020-May-06

This webform module enables you to build 'Term select' and 'Term checkboxes' elements.

The module doesn't sufficiently check term 'view' access when rendering the 'Term select' and 'Term checkboxes' elements. Unpublished terms will always appear in the 'Term select' and 'Term checkboxes' elements.

Webform - Moderately critical - Cross site scripting - SA-CONTRIB-2020-015

Project machine name: 
webform
Date: 
2020-May-06

This module enables you to build forms and surveys in Drupal.

The module doesn't sufficiently sanitize Webform labels nor visibility conditions under the scenario of placing a block. When a webform block is placed and visible on a website any JavaScript code contained within the webform's label was executed.

This vulnerability is mitigated by the fact that an attacker must have a role with the permission "Edit own webform" (or "Edit any webform").

Webform - Moderately critical - Cross site scripting - SA-CONTRIB-2020-014

Project machine name: 
webform
Date: 
2020-May-06

This module enables you to build forms and surveys in Drupal.

The module doesn't sufficiently filter user input under in the scenario when a webform is edited, namely the message related to character min/max counter does not undergo sufficient filtering and thus allows execution of JavaScript code through it.

This vulnerability is mitigated by the fact that an attacker must have a role with the permission "Edit own webform" (or "Edit any webform").

Webform - Moderately critical - Cross site scripting - SA-CONTRIB-2020-013

Project machine name: 
webform
Date: 
2020-May-06

The Webform module allows site builders to create forms.

The module doesn't sufficiently prevent malicious code from being render via an options elements (i.e select menu, checkboxes, radios, etc...) under the scenario where the site builder allows the raw option value to be displayed.

This vulnerability is mitigated by the fact that site builder must be allowed to build webform and select raw as the options element's submission display.

Webform - Moderately critical - Access bypass - SA-CONTRIB-2020-012

Project machine name: 
webform
Date: 
2020-May-06

This module enables you to build forms and surveys in Drupal.

The module doesn't sufficiently validate data submitted into Webform Signature element during webform submission creation. This allows a malicious user to generate and extract HMAC hashes for arbitrary data. Such HMAC hashes are used across multiple spots in Drupal 8 core and contrib modules.

An extracted HMAC hash could be used to view restricted site content or log in as another user in certain situations.

Webform - Critical - Remote Code Execution - SA-CONTRIB-2020-011

Project machine name: 
webform
Date: 
2020-May-06

This module enables you to build forms and surveys in Drupal.

The module doesn't sufficiently filter webform element properties (attributes) under the scenario of editing a webform. Malicious user could craft such an attribute (#element_validate, for example) that would invoke execution of undesired PHP code.

This vulnerability is mitigated by the fact that an attacker must have a role with the permission "Edit own webform" (or "Edit any webform").

JSON:API - Critical - Unsupported - SA-CONTRIB-2020-010

Project machine name: 
jsonapi
Date: 
2020-April-15

This module provides a JSON API standards-compliant API for accessing and
manipulating Drupal content and configuration entities.

The security team and module maintainers are marking this project unsupported. Both the 8.x-1.x and 8.x-2.x versions are unsupported, and users of either version are strongly encouraged to upgrade to a supported version of Drupal core, which includes a supported version of JSON:API.

Spamicide - Critical - Access bypass - SA-CONTRIB-2020-009

Project machine name: 
spamicide
Date: 
2020-April-08

The Spamicide module protects Drupal forms with a form field that is hidden from normal users, but visible to spam bots.

The module doesn't require appropriate permissions for administrative pages leading to an Access Bypass.

Svg Image - Critical - Cross site scripting - SA-CONTRIB-2020-008

Project machine name: 
svg_image
Date: 
2020-March-25

SVG Image module allows to upload SVG files.

The module did not sufficiently protect against malicious code inside SVG files leading to a Cross Site Scripting vulnerability.

This vulnerability is mitigated by the fact that an attacker must have permission to upload an SVG file.

CKEditor 4 - WYSIWYG HTML editor - Moderately critical - Cross site scripting - SA-CONTRIB-2020-007

Project machine name: 
ckeditor
Date: 
2020-March-18

The CKEditor module (and its predecessor, FCKeditor module) allows Drupal to replace textarea fields with CKEditor 3.x/4.x (FCKeditor 2.x in case of FCKeditor module) - a visual HTML editor, sometimes called WYSIWYG editor.

Due to the usage of the JavaScript `eval()` function on non-filtered data in admin section, it was possible for a user with permission to create content visible in the admin area to inject specially crafted malicious script which causes Cross Site Scripting (XSS).

Drupal core - Moderately critical - Third-party library - SA-CORE-2020-001

Project machine name: 
drupal
Date: 
2020-March-18

The Drupal project uses the third-party library CKEditor, which has released a security improvement that is needed to protect some Drupal configurations.

SAML Service Provider - Critical - Access bypass - SA-CONTRIB-2020-006

Project machine name: 
saml_sp
Date: 
2020-March-11

This module enables you to authenticate Drupal users using an external SAML Identity Provider.

If the site is configured to allow visitors to register for user accounts but administrator approval is required, the module doesn't sufficiently enforce the administrative approval requirement, in the case where the requesting user has already authenticated through SAML.

SVG Formatter - Critical - Cross site scripting - SA-CONTRIB-2020-005

Project machine name: 
svg_formatter
Date: 
2020-March-04

SVG Formatter module provides support for using SVG images on your website.

This security release fixes third-party dependencies included in or required by SVG Formatter. XSS bypass using entities and tab.

This vulnerability is mitigated by the fact that an attacker must be able to upload SVG files.

Profile - Moderately critical - Access Bypass - SA-CONTRIB-2020-004

Project machine name: 
profile
Date: 
2020-February-19

The Profile module enables you to allow users to have configurable user profiles.

The module doesn't sufficiently check access when creating a user profile. Users with the "create profiles" permission could create profiles for any users.

Views Bulk Operations (VBO) - Moderately critical - Access bypass - SA-CONTRIB-2020-003

Project machine name: 
views_bulk_operations
Date: 
2020-February-05

Views Bulk Operations provides enhancements to running bulk actions on views.

The module contains an access bypass vulnerability that might allow users to execute views actions that they should not have access to.

This vulnerability is mitigated by the fact that it only occurs in the case of customised action access (by means of hook_action_info_alter).

SpamSpan filter - Moderately critical - Cross site scripting - SA-CONTRIB-2020-002

Project machine name: 
spamspan
Date: 
2020-January-22

The SpamSpan module obfuscates email addresses to help prevent spambots from collecting them.

This module contains a spamspan twig filter which doesn't sanitize the passed HTML string.

This vulnerability is mitigated by the fact that sites must have custom twig template files that use the SpamSpan filter on a field that an attacker could populate. By default the SpamSpan module does not use the vulnerable twig filter.

Radix - Moderately critical - Cross site scripting - SA-CONTRIB-2020-001

Project machine name: 
radix
Date: 
2020-January-15

Radix is a base theme for Drupal, with Bootstrap 4, Sass, ES6 and BrowserSync built-in.

The module doesn't sufficiently filter menu titles when used in a dropdown in the main menu.

This vulnerability is mitigated by the fact that an attacker must have permission to edit a menu title used in the main menu.

Drupal core - Critical - Multiple vulnerabilities - SA-CORE-2019-012

Project machine name: 
drupal
Date: 
2019-December-18

The Drupal project uses the third-party library Archive_Tar, which has released a security improvement that is needed to protect some Drupal configurations.

Multiple vulnerabilities are possible if Drupal is configured to allow .tar, .tar.gz, .bz2 or .tlz file uploads and processes them.

Drupal core - Moderately critical - Access bypass - SA-CORE-2019-011

Project machine name: 
drupal
Date: 
2019-December-18

The Media Library module has a security vulnerability whereby it doesn't sufficiently restrict access to media items in certain configurations.

Drupal core - Moderately critical - Multiple vulnerabilities - SA-CORE-2019-010

Project machine name: 
drupal
Date: 
2019-December-18

Drupal 8 core's file_save_upload() function does not strip the leading and trailing dot ('.') from filenames, like Drupal 7 did.

Users with the ability to upload files with any extension in conjunction with contributed modules may be able to use this to upload system files such as .htaccess in order to bypass protections afforded by Drupal's default .htaccess file.

After this fix, file_save_upload() now trims leading and trailing dots from filenames.

Drupal core - Moderately critical - Denial of Service - SA-CORE-2019-009

Project machine name: 
drupal
Date: 
2019-December-18

A visit to install.php can cause cached data to become corrupted. This could cause a site to be impaired until caches are rebuilt.

Webform - Critical - Multiple vulnerabilities - SA-CONTRIB-2019-096

Project machine name: 
webform
Date: 
2019-December-11

This module enables you to create forms to collect information from users and report, analyze and distribute it by email.

The 7.x-3.x module doesn't sufficiently sanitize token values taken from query strings. If a query string token is used as the value of a markup component, an attacker can inject JavaScript into a page.

Permissions by Term - Moderately critical - Access bypass - SA-CONTRIB-2019-095

Project machine name: 
permissions_by_term
Date: 
2019-December-11

The Permissions by Term module extends Drupal by functionality for restricting access to single nodes via taxonomy terms.

The module doesn't sufficiently restrict access to node previews, when the Search API module is used to display nodes in search result lists.

Modal - Moderately critical - Access bypass - SA-CONTRIB-2019-094

Project machine name: 
modal_page
Date: 
2019-December-11

This project enables administrators to create modal dialogs.

The routes used by the module lacked proper permissions, allowing untrusted users to access, create and modify modal configurations.

Taxonomy access fix - Moderately critical - Access bypass - SA-CONTRIB-2019-093

Project machine name: 
taxonomy_access_fix
Date: 
2019-December-11

This module extends access handling of Drupal Core's Taxonomy module.

The module doesn't sufficiently check,

  • if a given entity should be access controlled, defaulting to allowing access even to unpublished Taxonomy Terms.
  • if certain administrative routes should be access controlled, defaulting to allowing access even to users without permission to access these administrative routes.

The vulnerability is mitigated by the facts, that

Smart Trim - Moderately critical - Cross site scripting - SA-CONTRIB-2019-092

Project machine name: 
smart_trim
Date: 
2019-December-11

The Smart Trim module allows site builders additional control with text summary fields.

The module doesn't sufficiently filter text when certain options are selected.

This vulnerability is mitigated by the fact that an attacker must have a role with the ability to create content on the site when certain options are selected for the trimmed output.

Floating Button Menu - Critical - Unsupported - SA-CONTRIB-2019-091

Project machine name: 
float_btn_menu
Date: 
2019-November-13

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

Webform Multiple File Upload - Critical - Unsupported - SA-CONTRIB-2019-090

Project machine name: 
webform_multifile
Date: 
2019-November-13

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

Commerce Ingenico - Critical - Unsupported - SA-CONTRIB-2019-089

Project machine name: 
commerce_ingenico
Date: 
2019-November-13

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

SendinBlue - Critical - Access bypass - SA-CONTRIB-2019-088

Project machine name: 
sendinblue
Date: 
2019-November-13

Update: This module had an access bypass vulnerability which has now been addressed by the module’s current maintainers.

Original description

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

Make Meeting Scheduler - Critical - Unsupported - SA-CONTRIB-2019-087

Project machine name: 
makemeeting
Date: 
2019-November-13

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

Webform Report - Critical - Unsupported - SA-CONTRIB-2019-086

Project machine name: 
webform_report
Date: 
2019-November-13

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

Nodequeue - Critical - Cross Site Scripting - SA-CONTRIB-2019-085

Project machine name: 
nodequeue
Date: 
2019-November-13

Updated November 22.

This module enables you to collect nodes in an arbitrarily ordered list.

Nodequeue's JavaScript can be leveraged to insert HTML from attacker-controlled JSON data. This is exploitable if user-submitted "Filtered HTML" content is displayed on a page where nodequeue.js is loaded.

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

Taxonomy CSV import/export - Moderately critical - Information disclosure - SA-CONTRIB-2019-084

Project machine name: 
taxonomy_csv
Date: 
2019-November-13

Updated January 9th, 2020

This module enables you to import taxonomy terms from different sources, including a text area, a file upload or a file present in the web server.

The module doesn't sufficiently validate user input when providing a local
filename to import.

This vulnerability is mitigated by the fact that an attacker must have a role with the permission "import taxonomy by csv".

Original advisory:

Feeds JSONPath Parser - Critical - Unsupported - SA-CONTRIB-2019-083

Project machine name: 
feeds_jsonpath_parser
Date: 
2019-November-13

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

Update:

Field Slideshow - Less critical - Cross site scripting - SA-CONTRIB-2019-082

Project machine name: 
field_slideshow
Date: 
2019-November-13

This module enables you to output a field as a slideshow.

The module doesn't sufficiently filter strings added to the fields leading to a Cross Site Scripting (XSS) vulnerability.

This vulnerability is mitigated by the fact that an attacker must have the ability to create content which is output as a slideshow.

Bugsnag - Critical - Unsupported - SA-CONTRIB-2019-081

Project machine name: 
bugsnag
Date: 
2019-November-13

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

Noggin - Critical - Unsupported - SA-CONTRIB-2019-080

Project machine name: 
noggin
Date: 
2019-November-13

Update - 2021-01-22

This maintainer has fixed this security issue. Please install https://www.drupal.org/project/noggin/releases/7.x-1.2 to resolve the issue.

Bypass Form Validations - Critical - Unsupported - SA-CONTRIB-2019-079

Project machine name: 
bypass_form_validations
Date: 
2019-November-13

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

Nexus Theme - Critical - Unsupported - SA-CONTRIB-2019-078

Project machine name: 
nexus
Date: 
2019-November-13

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

Frequently Asked Questions - Critical - Unsupported - SA-CONTRIB-2019-077

Project machine name: 
faq
Date: 
2019-November-13

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

Administration Views - Moderately critical - Access bypass - SA-CONTRIB-2019-076

Project machine name: 
admin_views
Date: 
2019-November-13

This module replaces administrative overview/listing pages with actual views for superior usability.

The module doesn't sufficiently check user access when using the "Menu system path" access handler on a Views displays other than "System".

Update:
This project had been unsupported due to this advisory. The security issue is now fixed and the project is supported again.

Open Social - Critical - Insecure Session Management - SA-CONTRIB-2019-075

Project machine name: 
social
Date: 
2019-November-06

Open Social is a Drupal distribution for online communities. The included social_magic_login module doesn't sufficiently validate magic login URLs for user accounts that do not have a local password, but login via external systems. The lack of validation makes it possible for an adversary to forge valid login URLs and login to such an account.

This vulnerability is mitigated by the fact the module social_magic_login needs to be enabled.

Booking and Availability Management Tools for Drupal - Moderately critical - Access Bypass - SA-CONTRIB-2019-074

Project machine name: 
bat
Date: 
2019-October-16

The Bat module provides a foundation through which a wide range of availability management, reservation and booking use cases can be addressed.

The routes used to view events don't sufficiently guard access for non-privileged users. Specifically, a user with the 'View own' permission for bat events can view others' events as well.

MaxLength - Moderately critical - Cross Site Scripting - SA-CONTRIB-2019-073

Project machine name: 
maxlength
Date: 
2019-October-09

This module enables you to set a maximum length allowed on text fields and indicate how many characters are left.

The module doesn't sufficiently filter strings leading to a Cross Site Scripting (XSS) vulnerability.

This vulnerability is mitigated by the fact the malicious script will not be triggered in the browser of UID 1 nor any user with "Bypass maxlength setting".

Localization update - Moderately critical - Insecure server configuration - SA-CONTRIB-2019-072

Project machine name: 
l10n_update
Date: 
2019-October-02

This module enables you to automatically download and update the site's interface translation by fetching them from localize.drupal.org or any other Localization server.

The module doesn't sufficiently protect the directory it stores translation files in. It's conventional for directories which may be writeable to be protected by a .htaccess file to prevent malicious PHP files placed within them being executed by the webserver. This vulnerability is mitigated by the fact that an attacker typically wouldn't be able to place a malicious file in the module's storage directory.

Simple AMP (Accelerated Mobile Pages) - Moderately critical - Access bypass - SA-CONTRIB-2019-071

Project machine name: 
simple_amp
Date: 
2019-October-02

This module allows display of a site's content in AMP format.

The module doesn't sufficiently check access on unpublished or restricted content.

Ubercart - Moderately critical - Cross site scripting - SA-CONTRIB-2019-070

Project machine name: 
ubercart
Date: 
2019-October-02

The Ubercart module provides a shopping cart and e-commerce features for Drupal.

The order module doesn't sufficiently sanitize user input when displayed on an invoice 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 "edit orders".

Gutenberg - Critical - Access bypass - SA-CONTRIB-2019-069

Project machine name: 
gutenberg
Date: 
2019-September-25

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

The routes used by the Gutenberg editor lack proper permissions allowing untrusted users to view and modify some content they should not be able to view or modify.

Pages

Subscribe with RSS Subscribe to Security advisories