View online: https://www.drupal.org/node/2905692
* Advisory ID: DRUPAL-SA-CONTRIB-2017-071
* Project: H5P- Create and Share Rich Content and Applications [1]
(third-party module)
* Version: 7.x
* Date: 2017-August-30
* Security risk: 18/25 ( Critical)
AC:None/A:None/CI:Some/II:Some/E:Theoretical/TD:All [2]
* Vulnerability: Cross Site Scripting
-------- DESCRIPTION
---------------------------------------------------------
The H5P module helps create interactive videos, question sets, drag and drop
questions, multichoice questions, boardgames, presentations, flashcards and
more using Drupal.
The module does not sufficiently filter text prior to printing it back to the
page, leading to a Reflected Cross Site Scripting (XSS) vulnerability.
This vulnerability is mitigated by the fact that many modern browsers contain
protection against some kinds of Reflected XSS vulnerabilities.
-------- CVE IDENTIFIER(S) ISSUED
--------------------------------------------
* /A CVE identifier [3] will be requested, and added upon issuance, in
accordance with Drupal Security Team processes./
-------- VERSIONS AFFECTED
---------------------------------------------------
* H5P 7.x-1.x versions prior to 7.x-1.32.
Drupal core is not affected. If you do not use the contributed H5P- Create
and Share Rich Content and Applications [4] module, there is nothing you need
to do.
-------- SOLUTION
------------------------------------------------------------
Install the latest version:
* If you use the H5P module for Drupal 7.x, upgrade to H5P 7.x-1.32 [5]
Also see the H5P- Create and Share Rich Content and Applications [6] project
page.
-------- REPORTED BY
---------------------------------------------------------
* Johan Westin [7]
-------- FIXED BY
------------------------------------------------------------
* Thomas Marstrander [8]
* Pål Jørgensen [9]
-------- COORDINATED BY
------------------------------------------------------
* Greg Knaddison [10] of the Drupal Security Team
-------- CONTACT AND MORE INFORMATION
----------------------------------------
The Drupal security team can be reached at security at drupal.org or via the
contact form at https://www.drupal.org/contact [11].
Learn more about the Drupal Security team and their policies [12], writing
secure code for Drupal [13], and securing your site [14].
Follow the Drupal Security Team on Twitter at
https://twitter.com/drupalsecurity [15]
[1] https://www.drupal.org/project/h5p
[2] https://www.drupal.org/security-team/risk-levels
[3] http://cve.mitre.org/
[4] https://www.drupal.org/project/h5p
[5] https://www.drupal.org/project/h5p/releases/7.x-1.32
[6] https://www.drupal.org/project/h5p
[7] https://www.drupal.org/user/2314400
[8] https://www.drupal.org/u/thomasmars
[9] https://www.drupal.org/user/1091732
[10] https://www.drupal.org/user/36762
[11] https://www.drupal.org/contact
[12] https://www.drupal.org/security-team
[13] https://www.drupal.org/writing-secure-code
[14] https://www.drupal.org/security/secure-configuration
[15] https://twitter.com/drupalsecurity
View online: https://www.drupal.org/node/2905691
* Advisory ID: DRUPAL-SA-CONTRIB-2017-070
* Project: Commerce Invoices [1] (third-party module)
* Version: 7.x
* Date: 2017-August-30
* Security risk: 20/25 ( Highly Critical)
AC:None/A:None/CI:All/II:Some/E:Theoretical/TD:All [2]
* Vulnerability: Cross Site Scripting, SQL Injection
-------- DESCRIPTION
---------------------------------------------------------
Commerce Invoices allows you to enter an Invoice number, Company name and
Amount and it will generate an Invoice that the client can pay on your site
using any payment method supported by Drupal commerce.
-------- SQL INJECTION
-------------------------------------------------------
The module did not properly use Drupal's database API when querying the
database with user supplied values, allowing an attacker to send a specially
crafted request to modify the query or potentially perform additional
queries.
The vulnerability is mitigated by the fact that the attacker must have the
'access checkout' permission - this permission is commonly granted.
-------- STORED CROSS SITE SCRIPTING (XSS)
-----------------------------------
The module did not filter user-supplied text prior to printing that text back
to users of the site.
The vulnerability is mitigated by the fact that the attacker must have the
'access checkout' permission - this permission is commonly granted.
-------- CVE IDENTIFIER(S) ISSUED
--------------------------------------------
* /A CVE identifier [3] will be requested, and added upon issuance, in
accordance with Drupal Security Team processes./
-------- VERSIONS AFFECTED
---------------------------------------------------
* All Commerce invoice versions prior to 7.x-1.1
Drupal core is not affected. If you do not use the contributed Commerce
Invoices [4] module, there is nothing you need to do.
-------- SOLUTION
------------------------------------------------------------
Install the latest version:
* If you use the Commerce invoice module for Drupal 7.x, upgrade to
Commerce
invoice 7.x-1.1 [5]
Special note: the module's strings have changed. Any site that uses Drupal's
localization system should review and update the translated strings on the
site.
Also see the Commerce Invoices [6] project page.
-------- REPORTED BY
---------------------------------------------------------
* Jean-Francois Hovinne [7]
-------- FIXED BY
------------------------------------------------------------
* Samuel Solís [8] the module maintainer
* Jean-Francois Hovinne [9] of the Drupal Security Team
* Greg Knaddison [10] of the Drupal Security Team
-------- COORDINATED BY
------------------------------------------------------
* Greg Knaddison [11] of the Drupal Security Team
-------- CONTACT AND MORE INFORMATION
----------------------------------------
The Drupal security team can be reached at security at drupal.org or via the
contact form at https://www.drupal.org/contact [12].
Learn more about the Drupal Security team and their policies [13], writing
secure code for Drupal [14], and securing your site [15].
Follow the Drupal Security Team on Twitter at
https://twitter.com/drupalsecurity [16]
[1] https://www.drupal.org/project/commerce_invoices
[2] https://www.drupal.org/security-team/risk-levels
[3] http://cve.mitre.org/
[4] https://www.drupal.org/project/commerce_invoices
[5] https://www.drupal.org/project/commerce_invoices/releases/7.x-1.1
[6] https://www.drupal.org/project/commerce_invoices
[7] https://www.drupal.org/user/139209
[8] https://www.drupal.org/user/1232954
[9] https://www.drupal.org/user/139209
[10] https://www.drupal.org/user/36762
[11] https://www.drupal.org/user/36762
[12] https://www.drupal.org/contact
[13] https://www.drupal.org/security-team
[14] https://www.drupal.org/writing-secure-code
[15] https://www.drupal.org/security/secure-configuration
[16] https://twitter.com/drupalsecurity
View online: https://www.drupal.org/PSA-2017-002
* Advisory ID: DRUPAL-PSA-2017-002
* Project: Drupal contributed modules
* Version: 7.x, 8.x
* Date: 2017-Aug-16
-------- DESCRIPTION
---------------------------------------------------------
The Drupal Security Team is now aware that the Views ajax access bypass
vulnerability (DRUPAL-SA-CONTRIB-2017-068 [1] and SA-CORE-2017-004 [2])
released 16 Aug 2017 is more severe than originally announced, because many
widely used contrib modules don't have access restrictions set on the default
views they provide. Any view that does not have access controls on the
default (master) display may be vulnerable. The vulnerability does not
require any authentication to be exploited. A successful exploit results in
some non-public data being made public.
Sites running versions of Views prior to 7.x-3.17 or Drupal 8 core prior to
version 8.3.7 (including Drupal 8.1.x and 8.2.x) should update immediately.
Drupal 7 core is only affected if the Views module is enabled.
If you are unable to update Views, you can mitigate this by editing views
that contain sensitive data in the Views UI and making sure they utilise one
of the permission controls - such as 'require a role' or 'require a
permission'. See Views permissions manual page [3] for more information.
-------- CONTACT AND MORE INFORMATION
----------------------------------------
The Drupal Security Team can be reached at security at drupal.org or via the
contact form at https://www.drupal.org/contact [4].
Learn more about the Drupal Security Team and their policies [5], writing
secure code for Drupal [6], and securing your site [7].
Follow the Drupal Security Team on Twitter at
https://twitter.com/drupalsecurity [8]
[1] https://www.drupal.org/node/2902604
[2] https://www.drupal.org/SA-CORE-2017-004
[3]
https://www.drupal.org/docs/7/modules/views/views-howtos/views-permissions
[4] https://www.drupal.org/contact
[5] https://www.drupal.org/security-team
[6] https://www.drupal.org/writing-secure-code
[7] https://www.drupal.org/security/secure-configuration
[8] https://twitter.com/drupalsecurity
View online: https://www.drupal.org/node/2902596
* Advisory ID: DRUPAL-SA-CONTRIB-2017-067
* Project: Entity reference [1] (third-party module)
* Version: 7.x
* Date: 2017-August-16
* Security risk: 12/25 ( Moderately Critical)
AC:Basic/A:None/CI:Some/II:None/E:Theoretical/TD:Default [2]
* Vulnerability: Access bypass
-------- DESCRIPTION
---------------------------------------------------------
The entity reference module provides a field type that can reference
arbitrary entities.
In a vulnerable configuration, an attacker could determine the titles of
nodes they do not have access to.
This is mitigated as only entity reference fields using the "simple" entity
selector are vulnerable, and the attack is not possible if any access control
(i.e. node access) is in place (the attacker's role is missing only the
"access content" permission to be able to view the content.)
-------- CVE IDENTIFIER(S) ISSUED
--------------------------------------------
* /A CVE identifier [3] will be requested, and added upon issuance, in
accordance with Drupal Security Team processes./
-------- VERSIONS AFFECTED
---------------------------------------------------
* entityreference 7.x-1.x versions prior to 7.x-1.5.
Drupal core is not affected. If you do not use the contributed Entity
reference [4] module, there is nothing you need to do.
-------- SOLUTION
------------------------------------------------------------
Install the latest version:
* If you use the entityreference module for Drupal 7.x, upgrade to
entityreference 7.x-1.5 [5]
Also see the Entity reference [6] project page.
-------- REPORTED BY
---------------------------------------------------------
* Greg Knaddison [7] of the Drupal Security Team
* Aaron Ott [8]
-------- FIXED BY
------------------------------------------------------------
* David Pascoe-Deslauriers [9] the module maintainer
-------- COORDINATED BY
------------------------------------------------------
* Pere Orga [10] of the Drupal Security Team
-------- CONTACT AND MORE INFORMATION
----------------------------------------
The Drupal security team can be reached at security at drupal.org or via the
contact form at https://www.drupal.org/contact [11].
Learn more about the Drupal Security team and their policies [12], writing
secure code for Drupal [13], and securing your site [14].
Follow the Drupal Security Team on Twitter at
https://twitter.com/drupalsecurity [15]
[1] https://www.drupal.org/project/entityreference
[2] https://www.drupal.org/security-team/risk-levels
[3] http://cve.mitre.org/
[4] https://www.drupal.org/project/entityreference
[5] https://www.drupal.org/node/2902583
[6] https://www.drupal.org/project/entityreference
[7] https://www.drupal.org/u/greggles
[8] https://www.drupal.org/user/154069
[9] https://www.drupal.org/u/spotzero
[10] https://www.drupal.org/user/2301194
[11] https://www.drupal.org/contact
[12] https://www.drupal.org/security-team
[13] https://www.drupal.org/writing-secure-code
[14] https://www.drupal.org/security/secure-configuration
[15] https://twitter.com/drupalsecurity
View online: https://www.drupal.org/SA-CORE-2017-004
Drupal 8.3.7 is a maintenance releases which contain fixes for security
vulnerabilities.
Download Drupal 8.3.7 [1]
*Updating your existing Drupal 8 sites is strongly recommended (see
instructions for Drupal 8 [2]).* This release fixes security issues only;
there are no new features nor non-security-related bug fixes in this release.
See the 8.3.7 release notes [3] for details on important changes and known
issues affecting this release. Read on for details of the security
vulnerabilities that were fixed in this release.
* Advisory ID: DRUPAL-SA-CORE-2017-004
* Project: Drupal core [4]
* Version: 8.x
* Date: 2017-Aug-16
* Security risk: 15/25 ( Critical)
AC:None/A:User/CI:Some/II:Some/E:Theoretical/TD:Default [5]
* Multiple vulnerabilities
-------- DESCRIPTION
---------------------------------------------------------
.... Views - Access Bypass - Moderately Critical - Drupal 8 - CVE-2017-6923
When creating a view, you can optionally use Ajax to update the displayed
data via filter parameters. The views subsystem/module did not restrict
access to the Ajax endpoint to only views configured to use Ajax. This is
mitigated if you have access restrictions on the view.
It is best practice to always include some form of access restrictions on all
views, even if you are using another module to display them.
.... REST API can bypass comment approval - Access Bypass - Moderately
Critical - Drupal 8 - CVE-2017-6924
When using the REST API, users without the correct permission can post
comments via REST that are approved even if the user does not have permission
to post approved comments.
This issue only affects sites that have the RESTful Web Services (rest)
module enabled, the comment entity REST resource enabled, and where an
attacker can access a user account on the site with permissions to post
comments, or where anonymous users can post comments.
.... Entity access bypass for entities that do not have UUIDs or have
protected revisions - Access Bypass - Critical - Drupal 8 -
CVE-2017-6925
There is a vulnerability in the entity access system that could allow
unwanted access to view, create, update, or delete entities. This only
affects entities that do not use or do not have UUIDs, and entities that have
different access restrictions on different revisions of the same entity.
-------- VERSIONS AFFECTED
---------------------------------------------------
* Drupal core 8.x versions prior to 8.3.7 [6]
-------- SOLUTION
------------------------------------------------------------
Install the latest version:
* If you use Drupal 8.x, upgrade to Drupal core 8.3.7 [7]
* Drupal 7 core is not affected, however, Drupal 7 Views is: see Views -
Moderately Critical - Access Bypass - DRUPAL-SA-CONTRIB-2017-068 [8] *
Also see the Drupal core [9] project page.
-------- REPORTED BY
---------------------------------------------------------
.... Views - Access Bypass
* Maxim Podorov [10]
.... REST API can bypass comment approval - Access Bypass
* Arshad [11]
.... Entity access bypass for entities that do not have UUIDs or protected
revisions - Access Bypass
* Miles Worthington [12]
-------- FIXED BY
------------------------------------------------------------
.... Views - Access Bypass
* Klaus Purer [13]
* Daniel Wehner [14]
* Michael Hess [15] of the Drupal Security Team
* Len Swaneveld [16]
* Wim Leers [17]
.... REST API can bypass comment approval - Access Bypass
* Daniel Wehner [18]
* Arshad [19]
* Lee Rowlands [20] of the Drupal Security Team
* Wim Leers [21]
* Sascha Grossenbacher [22]
.... Entity access bypass for entities that do not have UUIDs or protected
revisions - Access Bypass
* Andrei Mateescu [23]
* Peter Wolanin [24] of the Drupal Security Team
* Matthew Donadio [25]
* xjm [26] of the Drupal Security Team
* Sascha Grossenbacher [27]
-------- CONTACT AND MORE INFORMATION
----------------------------------------
The Drupal security team can be reached at security at drupal.org or via the
contact form at https://www.drupal.org/contact [28].
Learn more about the Drupal Security team and their policies [29], writing
secure code for Drupal [30], and securing your site [31].
Follow the Drupal Security Team on Twitter at
https://twitter.com/drupalsecurity [32]
[1] http://ftp.drupal.org/files/projects/drupal-8.3.7.tar.gz
[2] https://www.drupal.org/node/2700999
[3] https://www.drupal.org/project/drupal/releases/8.3.7
[4] https://www.drupal.org/project/drupal
[5] https://www.drupal.org/security-team/risk-levels
[6] https://www.drupal.org/project/drupal/releases/8.3.7
[7] https://www.drupal.org/project/drupal/releases/8.3.7
[8] https://www.drupal.org/node/2902604
[9] https://www.drupal.org/project/drupal
[10] https://www.drupal.org/u/maximpodorov
[11] https://www.drupal.org/u/arshadcn
[12] https://www.drupal.org/u/milesw
[13] https://www.drupal.org/u/klausi
[14] https://www.drupal.org/u/dawehner
[15] https://www.drupal.org/u/mlhess
[16] https://www.drupal.org/user/690914
[17] https://www.drupal.org/user/99777
[18] https://www.drupal.org/u/dawehner
[19] https://www.drupal.org/u/arshadcn
[20] https://www.drupal.org/user/395439
[21] https://www.drupal.org/user/99777
[22] https://www.drupal.org/u/berdir
[23] https://www.drupal.org/u/amateescu
[24] https://www.drupal.org/u/pwolanin
[25] https://www.drupal.org/u/mpdonadio
[26] https://www.drupal.org/u/xjm
[27] https://www.drupal.org/u/berdir
[28] https://www.drupal.org/contact
[29] https://www.drupal.org/security-team
[30] https://www.drupal.org/writing-secure-code
[31] https://www.drupal.org/security/secure-configuration
[32] https://twitter.com/drupalsecurity
View online: https://www.drupal.org/node/2900966
* Advisory ID: DRUPAL-SA-CONTRIB-2014-0XX
* Project: Facebook Like Button [1] (third-party module)
* Version: 7.x
* Date: 2017-August-09
* Security risk: 13/25 ( Moderately Critical)
AC:Basic/A:Admin/CI:Some/II:Some/E:Theoretical/TD:All [2]
* Vulnerability: Cross Site Scripting
-------- DESCRIPTION
---------------------------------------------------------
This module provides a Facebook Like button on node pages and blocks.
The module does not sufficiently sanitize output when configured to use
custom css rules.
This vulnerability is mitigated by the fact that an attacker must have a role
with the permission "administer fblikebutton".
-------- CVE IDENTIFIER(S) ISSUED
--------------------------------------------
* /A CVE identifier [3] will be requested, and added upon issuance, in
accordance with Drupal Security Team processes./
-------- VERSIONS AFFECTED
---------------------------------------------------
* Facebook Like Button 7.x-2.x versions prior to 7.x-2.6.
Drupal core is not affected. If you do not use the contributed Facebook Like
Button [4] module, there is nothing you need to do.
-------- SOLUTION
------------------------------------------------------------
Install the latest version:
* If you use the fblikebutton module for Drupal 7.x, upgrade to Facebook
like button 7.x-2.6 [5]
Also see the Facebook Like Button [6] project page.
-------- REPORTED BY
---------------------------------------------------------
* Tatar Balazs Janos [7]
-------- FIXED BY
------------------------------------------------------------
* Tatar Balazs Janos [8]
* Getulio Sánchez [9] The module maintainer
-------- COORDINATED BY
------------------------------------------------------
* Michael Hess [10] of the Drupal Security Team
* David Snopek [11] of the Drupal Security Team
-------- CONTACT AND MORE INFORMATION
----------------------------------------
The Drupal security team can be reached at security at drupal.org or via the
contact form at https://www.drupal.org/contact [12].
Learn more about the Drupal Security team and their policies [13], writing
secure code for Drupal [14], and securing your site [15].
Follow the Drupal Security Team on Twitter at
https://twitter.com/drupalsecurity [16]
[1] https://www.drupal.org/project/fblikebutton
[2] https://www.drupal.org/security-team/risk-levels
[3] http://cve.mitre.org/
[4] https://www.drupal.org/project/fblikebutton
[5] https://www.drupal.org/project/fblikebutton/releases/7.x-2.6
[6] https://www.drupal.org/project/fblikebutton
[7] https://www.drupal.org/u/tatarbj
[8] https://www.drupal.org/u/tatarbj
[9] https://www.drupal.org/user/3101285
[10] https://www.drupal.org/u/mlhess
[11] https://www.drupal.org/u/dsnopek
[12] https://www.drupal.org/contact
[13] https://www.drupal.org/security-team
[14] https://www.drupal.org/writing-secure-code
[15] https://www.drupal.org/security/secure-configuration
[16] https://twitter.com/drupalsecurity