Security advisories https://drupal.org/security en SA-CORE-2012-002 - Drupal core multiple vulnerabilities https://drupal.org/node/1557938 <ul><li>Advisory ID: DRUPAL-SA-CORE-2012-002</li> <li>Project: <a href="http://drupal.org/project/drupal" rel="nofollow">Drupal core</a></li> <li>Version: 7.x</li> <li>Date: 2012-May-2</li> <li>Security risk: <a href="http://drupal.org/security-team/risk-levels" rel="nofollow">Critical</a></li> <li>Exploitable from: Remote</li> <li>Vulnerability: Denial of Service, Access bypass, Unvalidated form redirect</li> </ul><h2>Description</h2> <h3>Denial of Service</h3> <p>CVE: CVE-2012-1588</p> <p>Drupal core's text filtering system provides several features including removing inappropriate HTML tags and automatically linking content that appears to be a link. A pattern in Drupal's text matching was found to be inefficient with certain specially crafted strings. This vulnerability is mitigated by the fact that users must have the ability to post content sent to the filter system such as a role with the "post comments" or "Forum topic: Create new content" permission.</p> <h3>Unvalidated form redirect</h3> <p>CVE: CVE-2012-1589</p> <p>Drupal core's Form API allows users to set a destination, but failed to validate that the URL was internal to the site. This weakness could be abused to redirect the login to a remote site with a malicious script that harvests the login credentials and redirects to the live site. This vulnerability is mitigated only by the end user's ability to recognize a URL with malicious query parameters to avoid the social engineering required to exploit the problem.</p> <h3>Access bypass - forum listing</h3> <p>CVE: CVE-2012-1590</p> <p>Drupal core's forum lists fail to check user access to nodes when displaying them in the forum overview page. If an unpublished node was the most recently updated in a forum then users who should not have access to unpublished forum posts were still be able to see meta-data about the forum post such as the post title.</p> <h3>Access bypass - private images</h3> <p>CVE: CVE-2012-1591</p> <p>Drupal core provides the ability to have private files, including images, and Image Styles which create derivative images from an original image that may differ, for example, in size or saturation. Drupal core failed to properly terminate the page request for cached image styles allowing users to access image derivatives for images they should not be able to view. Furthermore, Drupal didn't set the right headers to prevent image styles from being cached in the browser.</p> <h3>Access bypass - content administration</h3> <p>CVE: CVE-2012-2153</p> <p>Drupal core provides the ability to list nodes on a site at admin/content. Drupal core failed to confirm a user viewing that page had access to each node in the list. This vulnerability only concerns sites running a contributed node access module and is mitigated by the fact that users must have a role with the "Access the content overview page" permission. Unpublished nodes were not displayed to users who only had the "Access the content overview page" permission.</p> <h2>Versions affected</h2> <ul><li>Drupal core 7.x versions prior to 7.13.</li> </ul><h2>Solution</h2> <p>Install the latest version:</p> <ul><li>If you use Drupal 7.x, upgrade to <a href="http://drupal.org/node/1558412" rel="nofollow"> Drupal core 7.13</a></li> </ul><p>Also see the <a href="http://drupal.org/project/drupal" rel="nofollow">Drupal core</a> project page.</p> <h2>Reported by</h2> <ul><li>The Denial of Service vulnerability was reported by <a href="http://drupal.org/user/923254" rel="nofollow">Jay Wineinger</a> and <a href="http://drupal.org/user/396253" rel="nofollow">Lin Clark</a>.</li> <li>The unvalidated form redirect vulnerability was reported by <a href="http://drupal.org/user/9446" rel="nofollow">Károly Négyesi</a> of the Drupal Security Team and Katsuhiko Nakanishi.</li> <li>The access bypass in forum listing vulnerability was reported by <a href="http://drupal.org/user/170314" rel="nofollow">Glen W</a>.</li> <li>The access bypass for private images vulnerability was reported by <a href="http://drupal.org/user/243377" rel="nofollow">frega</a>, <a href="http://drupal.org/user/414525" rel="nofollow">Andreas Gonell</a>, <a href="http://drupal.org/user/1271628" rel="nofollow">Jeremy Meier</a> and <a href="http://drupal.org/user/1792496" rel="nofollow">Xenza</a>.</li> <li>The access bypass for the content administration vulnerability was reported by <a href="http://drupal.org/user/155601" rel="nofollow">Jennifer Hodgdon</a>.</li> </ul><h2>Fixed by</h2> <ul><li>The Denial of Service was fixed by <a href="http://drupal.org/user/9446" rel="nofollow">Károly Négyesi</a> of the Drupal Security Team.</li> <li>The unvalidated form redirect was fixed by <a href="http://drupal.org/user/16747" rel="nofollow">Wolfgang Ziegler</a> and <a href="http://drupal.org/user/52142" rel="nofollow">Stéphane Corlosquet</a> of the Drupal Security Team.</li> <li>The access bypass in forum listing was fixed by <a href="http://drupal.org/user/102818" rel="nofollow">Michael Hess</a> of the Drupal Security Team, <a href="http://drupal.org/user/91990" rel="nofollow">Ben Jeavons</a> of the Drupal Security Team and <a href="http://drupal.org/user/65776" rel="nofollow">xjm</a>.</li> <li>The Access bypass for private images was fixed by <a href="http://drupal.org/user/9446" rel="nofollow">Károly Négyesi</a> of the Drupal Security Team, <a href="http://drupal.org/user/22211" rel="nofollow">Damien Tournoud</a> of the Drupal Security Team, <a href="http://drupal.org/user/36762" rel="nofollow">Greg Knaddison</a> of the Drupal Security Team, <a href="http://drupal.org/user/52142" rel="nofollow">Stéphane Corlosquet</a> of the Drupal Security Team, <a href="http://drupal.org/user/1792496" rel="nofollow">Xenza</a> and <a href="http://drupal.org/user/243377" rel="nofollow">frega</a>.</li> <li>The Access bypass for content administration was fixed by <a href="http://drupal.org/user/155601" rel="nofollow">Jennifer Hodgdon</a>.</li> </ul><h2>Contact and More Information</h2> <p>The Drupal security team can be reached at security at drupal.org or via the contact form at <a href="http://drupal.org/contact" rel="nofollow">http://drupal.org/contact</a>.</p> <p>Learn more about <a href="http://drupal.org/security-team" rel="nofollow">the Drupal Security team and their policies</a>, <a href="http://drupal.org/writing-secure-code" rel="nofollow">writing secure code for Drupal</a>, and <a href="http://drupal.org/security/secure-configuration" rel="nofollow">securing your site</a>.</p> Security advisories for Drupal core Drupal 7.x Wed, 02 May 2012 15:17:48 +0000 Drupal Security Team 1557938 at https://drupal.org SA-CORE-2012-001 - Drupal core multiple vulnerabilities https://drupal.org/node/1425084 <ul><li>Advisory ID: DRUPAL-SA-CORE-2012-001</li> <li>Project: <a href="http://drupal.org/project/drupal" rel="nofollow">Drupal core</a></li> <li>Version: 6.x, 7.x</li> <li>Date: 2012-February-01</li> <li>Security risk: <a href="http://drupal.org/security-team/risk-levels" rel="nofollow">Moderately critical</a></li> <li>Exploitable from: Remote</li> <li>Vulnerability: Access bypass, Cross Site Request Forgery, Multiple vulnerabilities</li> </ul><h2>Description</h2> <h3>Cross Site Request Forgery vulnerability in Aggregator module</h3> <p>CVE: CVE-2012-0826<br /> An XSRF vulnerability can force an aggregator feed to update. Since some services are rate-limited (e.g. Twitter limits requests to 150 per hour) this could lead to a denial of service.</p> <p>This issue affects Drupal 6.x and 7.x.</p> <h3>OpenID not verifying signed attributes in SREG and AX</h3> <p>CVE: CVE-2012-0825<br /> A group of security researchers identified a flaw in how some OpenID relying parties implement Attribute Exchange (AX). Not verifying that attributes being passed through AX have been signed could allow an attacker to modify users' information.</p> <p>This issue affects Drupal 6.x and 7.x.</p> <h3>Access bypass in File module</h3> <p>CVE: CVE-2012-0827<br /> When using private files in combination with certain field access modules, the File module will allow users to download the file even if they do not have access to view the field it was attached to.</p> <p>This issue affects Drupal 7.x only.</p> <h2>Versions affected</h2> <ul><li>Drupal 6.x core prior to 6.23.</li> <li>Drupal 7.x core prior to 7.11.</li> </ul><h2>Solution</h2> <p>Install the latest version:</p> <ul><li>If you use Drupal 6.x upgrade to <a href="http://drupal.org/node/1425082" rel="nofollow">6.23</a></li> <li>If you use Drupal 7.x upgrade to <a href="http://drupal.org/node/1425092" rel="nofollow">7.11</a></li> </ul><p>See also the <a href="http://drupal.org/project/drupal" rel="nofollow">Drupal core</a> project page.</p> <h2>Reported by</h2> <ul><li>The Aggregator module CSRF vulnerability was reported by <a href="http://drupal.org/user/96647" rel="nofollow">Dylan Tack</a> of the Drupal Security Team.</li> <li>The OpenID vulnerability was reported by <a href="http://openid.net/2011/05/05/attribute-exchange-security-alert/" rel="nofollow">Rui Wang, Shuo Chen and Xiao Feng Wang</a>.</li> <li>The File module access bypass issue was reported by <a href="http://drupal.org/user/124982" rel="nofollow">David Rothstein</a> of the Drupal Security Team, and by <a href="http://drupal.org/user/214652" rel="nofollow">Sascha Grossenbacher</a>.</li> </ul><h2>Fixed by</h2> <ul><li>Aggregator CSRF issue fixed by <a href="http://drupal.org/user/53892" rel="nofollow">Dave Reid</a> of the Drupal Security Team</li> <li>OpenID issue fixed by <a href="http://drupal.org/user/56154" rel="nofollow">Vojtech Kusy</a> and <a href="http://drupal.org/user/216078" rel="nofollow">Christian Schmidt</a></li> <li>The File module access bypass issue was fixed by <a href="http://drupal.org/user/124982" rel="nofollow">David Rothstein</a> of the Drupal Security Team, <a href="http://drupal.org/user/214652" rel="nofollow">Sascha Grossenbacher</a>, and <a href="http://drupal.org/user/46549" rel="nofollow">Derek Wright</a> of the Drupal Security Team.</li> </ul><h2>Contact and More Information</h2> <p>The Drupal security team can be reached at security at drupal.org or via the contact form at <a href="http://drupal.org/contact" rel="nofollow">http://drupal.org/contact</a>.</p> <p>Learn more about <a href="http://drupal.org/security-team" rel="nofollow">the Drupal Security team and their policies</a>, <a href="http://drupal.org/writing-secure-code" rel="nofollow">writing secure code for Drupal</a>, and <a href="http://drupal.org/security/secure-configuration" rel="nofollow">securing your site</a>.</p> Security advisories for Drupal core Drupal 6.x Drupal 7.x Wed, 01 Feb 2012 22:06:54 +0000 Drupal Security Team 1425084 at https://drupal.org SA-CORE-2011-003 - Drupal core - Access bypass https://drupal.org/node/1231510 <ul> <li>Advisory ID: DRUPAL-SA-CORE-2011-003</li> <li>Project: <a href="http://drupal.org/project/drupal">Drupal core</a></li> <li>Version: 7.x</li> <li>Date: 2011-July-27</li> <li>Security risk: <a href="http://drupal.org/security-team/risk-levels">Less critical</a></li> <li>Exploitable from: Remote</li> <li>Vulnerability: Access bypass</li> </ul> <!--break--><!--break--><h2>Description</h2> <p>CVE: CVE-2011-2726</p> <h3>Access bypass in private file fields on comments. </h3> <p>Drupal 7 contains two new features: the ability to attach File upload fields to any entity type in the system and the ability to point individual File upload fields to the private file directory.</p> <p>If a Drupal site is using these features on comments, and the parent node is denied access (either by a node access module or by being unpublished), the file attached to the comment can still be downloaded by non-privileged users if they know or guess its direct URL.</p> <p>This issue affects Drupal 7.x only.</p> <h2>Versions affected</h2> <ul> <li>Drupal 7.x before version 7.5.</li> </ul> <h2>Solution</h2> <p>Install the latest version:</p> <ul> <li>If you are running Drupal 7.x then upgrade to Drupal 7.5 or <del>7.6</del> 7.7.</li> </ul> <p>The Security Team has released both a pure security update without other bug fixes and a security update combined with other bug fixes and improvements. You can choose to either only include the security update for an immediate fix (which might require less quality assurance and testing) or more fixes and improvements alongside the security fixes by choosing between Drupal 7.5 and Drupal <del>7.6</del> 7.7. Read the <a href="http://drupal.org/drupal-7.7">announcement</a> for more information.</p> <p>See also the <a href="http://drupal.org/project/drupal">Drupal core</a> project page.</p> <h2>Reported by</h2> <ul> <li>The File access bypass was reported by <a href="http://drupal.org/user/254778">Florian Weber</a>.</li> </ul> <h2>Fixed by</h2> <ul> <li>The File access bypass was fixed by <a href="http://drupal.org/user/52142">Stéphane Corlosquet</a> and <a href="http://drupal.org/user/9446">Károly Négyesi</a>, both members of the Drupal security team.</li> </ul> <h2>Contact and More Information</h2> <p>The Drupal security team can be reached at security at drupal.org or via the contact form at <a href="http://drupal.org/contact">http://drupal.org/contact</a>.</p> <p>Learn more about <a href="http://drupal.org/security-team">the Drupal Security team and their policies</a>, <a href="http://drupal.org/writing-secure-code">writing secure code for Drupal</a>, and <a href="http://drupal.org/security/secure-configuration">securing your site</a>.</p> Security advisories for Drupal core Drupal 7.x Wed, 27 Jul 2011 19:32:17 +0000 Drupal Security Team 1231510 at https://drupal.org SA-CORE-2011-002 - Drupal core - Access bypass https://drupal.org/node/1204582 <ul><li>Advisory ID: DRUPAL-SA-CORE-2011-002</li> <li>Project: <a href="http://drupal.org/project/drupal" rel="nofollow">Drupal core</a></li> <li>Version: 7.x</li> <li>Date: 2011-JUNE-29</li> <li>Security risk: <a href="http://drupal.org/security-team/risk-levels" rel="nofollow">Highly critical</a></li> <li>Exploitable from: Remote</li> <li>Vulnerability: Access bypass</li> </ul><h2>Description</h2> <p>CVE: CVE-2011-2687</p> <h3>Access bypass in node listings</h3> <p>Listings showing nodes but not JOINing the node table show all nodes regardless of restrictions imposed by the node_access system. In core, this affects the taxonomy and the forum subsystem.</p> <p>This issue only affects sites using a node access module such as <a href="http://drupal.org/project/content_access" rel="nofollow">content access</a> or <a href="http://drupal.org/project/forum_access" rel="nofollow">forum access</a>. If you do not use any node access system then your site is not affected by this vulnerability. It is still considered a best practice to run the latest release and all site owners are encouraged to upgrade when they can regardless of whether or not they are affected.</p> <p>Note that fixing this issue in contributed modules requires a backwards-compatible API change for modules listing nodes. See <a href="http://drupal.org/node/1204572" title="http://drupal.org/node/1204572" rel="nofollow">http://drupal.org/node/1204572</a> for more details.</p> <p>This issue affects Drupal 7.x only.</p> <h2>Versions affected</h2> <ul><li>Drupal 7.0, 7.1 and 7.2.</li> </ul><h2>Solution</h2> <p>Install the latest version:</p> <ul><li>If you are running Drupal 7.x then upgrade to Drupal <a href="http://drupal.org/node/1204628" rel="nofollow">7.3</a> or <a href="http://drupal.org/node/1204634" rel="nofollow">7.4.</a></li> </ul><p>The Security Team has released both a pure security update without other bug fixes and a security update combined with other bug fixes and improvements. You can choose to either only include the security update for an immediate fix (which might require less quality assurance and testing) or more fixes and improvements alongside the security fixes by choosing between Drupal 7.3 and Drupal 7.4. Read the <a href="http://drupal.org/drupal-7.4" rel="nofollow">announcement</a> for more information.</p> <p>See also the <a href="http://drupal.org/project/drupal" rel="nofollow">Drupal core</a> project page.</p> <h2>Reported by</h2> <ul><li>The access bypass was reported independently by numerous people, including <a href="http://drupal.org/user/214652" rel="nofollow">Sascha Grossenbacher</a>, <a href="http://drupal.org/user/265439" rel="nofollow">Khaled Alhourani</a>, and <a href="http://drupal.org/user/12534" rel="nofollow">Ben Ford</a>.</li> </ul><h2>Fixed by</h2> <ul><li>The access bypass was fixed by <a href="http://drupal.org/user/9446" rel="nofollow">Károly Négyesi</a>, member of the Drupal security team</li> </ul><h2>Contact and More Information</h2> <p>The Drupal security team can be reached at security at drupal.org or via the contact form at <a href="http://drupal.org/contact" rel="nofollow">http://drupal.org/contact</a>.</p> <p>Learn more about <a href="http://drupal.org/security-team" rel="nofollow">the Drupal Security team and their policies</a>, <a href="http://drupal.org/writing-secure-code" rel="nofollow">writing secure code for Drupal</a>, and <a href="http://drupal.org/security/secure-configuration" rel="nofollow">securing your site</a>.</p> Security advisories for Drupal core Drupal 7.x Thu, 30 Jun 2011 00:13:40 +0000 Drupal Security Team 1204582 at https://drupal.org SA-CORE-2011-001 - Drupal core - Multiple vulnerabilities https://drupal.org/node/1168756 <ul><li>Advisory ID: DRUPAL-SA-CORE-2011-001</li> <li>Project: <a href="http://drupal.org/project/drupal" rel="nofollow">Drupal core</a></li> <li>Version: 6.x, 7.x</li> <li>Date: 2011-May-25</li> <li>Security risk: <a href="http://drupal.org/security-team/risk-levels" rel="nofollow">Critical</a></li> <li>Exploitable from: Remote</li> <li>Vulnerability: Access bypass, Cross Site Scripting</li> </ul><h2>Description</h2> <p>CVE: CVE-2011-2687</p> <p>Multiple vulnerabilities and weaknesses were discovered in Drupal.</p> <h3>Reflected cross site scripting vulnerability in error handler</h3> <p>A reflected cross site scripting vulnerability was discovered in Drupal's error handler. Drupal displays PHP errors in the messages area, and a specially crafted URL can cause malicious scripts to be injected into the message. The issue can be mitigated by disabling on-screen error display at admin/settings/error-reporting. This is the recommended setting for production sites.</p> <p>This issue affects Drupal 6.x only.</p> <h3>Cross site scripting vulnerability in Color module</h3> <p>When using re-colorable themes, color inputs are not sanitized. Malicious color values can be used to insert arbitrary CSS and script code. Successful exploitation requires the "Administer themes" permission.</p> <p>This issue affects Drupal 6.x and 7.x.</p> <h3>Access bypass in File module</h3> <p>When using private files in combination with a node access module, the File module allows unrestricted access to private files.</p> <p>This issue affects Drupal 7.x only.</p> <h2>Versions affected</h2> <ul><li>Drupal 7.x before version 7.1.</li> <li>Drupal 6.x before version 6.21.</li> </ul><h2>Solution</h2> <p>Install the latest version:</p> <ul><li>If you are running Drupal 7.x then upgrade to Drupal <a href="http://drupal.org/node/1168910" rel="nofollow">7.1</a> or <a href="http://drupal.org/node/1168946" rel="nofollow">7.2</a>.</li> <li>If you are running Drupal 6.x then upgrade to Drupal <a href="http://drupal.org/node/1168908" rel="nofollow">6.21</a> or <a href="http://drupal.org/node/1168950" rel="nofollow">6.22.</a></li> </ul><p>The Security Team has released both a pure security update without other bug fixes and a security update combined with other bug fixes and improvements. You can choose to either only include the security update for an immediate fix (which might require less quality assurance and testing) or more fixes and improvements alongside the security fixes by choosing between <a href="http://drupal.org/node/1168910" rel="nofollow">Drupal 7.1</a> and <a href="http://drupal.org/node/1168946" rel="nofollow">Drupal 7.2</a> or <a href="http://drupal.org/node/1168908" rel="nofollow">Drupal 6.21</a> and <a href="http://drupal.org/node/1168950" rel="nofollow">Drupal 6.22</a>. </p> <p>See the <a href="http://drupal.org/drupal-7.2" rel="nofollow">release announcement</a> for more information.</p> <p>See also the <a href="http://drupal.org/project/drupal" rel="nofollow">Drupal core</a> project page.</p> <h2>Reported by</h2> <ul><li>The reflected cross site scripting vulnerability was reported by <a href="http://drupal.org/user/17943" rel="nofollow">Heine Deelstra</a> (*).</li> <li>The Color module cross site scripting vulnerability was reported by Kasper Lindgaard, Secunia Research.</li> <li>The File access bypass was reported by Hubert Lecorche, and <a href="https://drupal.org/user/309898" rel="nofollow">Peter Bex</a>.</li> </ul><h2>Fixed by</h2> <ul><li>The reflected cross site scripting vulnerability was fixed by Alan Smithee.</li> <li>The Color module cross site scripting vulnerability was fixed by <a href="http://drupal.org/user/52142" rel="nofollow">Stéphane Corlosquet</a> (*), <a href="http://drupal.org/user/17943" rel="nofollow">Heine Deelstra</a> (*), and <a href="http://drupal.org/user/49851" rel="nofollow">Peter Wolanin</a> (*).</li> <li>The File access bypass was fixed by <a href="http://drupal.org/user/17943" rel="nofollow">Heine Deelstra</a> (*).</li> </ul><p>(*) Member of the Drupal security team.</p> <h2>Contact and More Information</h2> <p>The Drupal security team can be reached at security at drupal.org or via the contact form at <a href="http://drupal.org/contact" rel="nofollow">http://drupal.org/contact</a>.</p> <p>Learn more about <a href="http://drupal.org/security-team" rel="nofollow">the Drupal Security team and their policies</a>, <a href="http://drupal.org/writing-secure-code" rel="nofollow">writing secure code for Drupal</a>, and <a href="http://drupal.org/security/secure-configuration" rel="nofollow">securing your site</a>.</p> Security advisories for Drupal core Drupal 6.x Drupal 7.x Wed, 25 May 2011 18:07:48 +0000 Drupal Security Team 1168756 at https://drupal.org SA-CORE-2010-002 - Drupal core - Multiple vulnerabilities https://drupal.org/node/880476 <ul><li>Advisory ID: DRUPAL-SA-CORE-2010-002</li> <li>Project: Drupal core</li> <li>Version: 5.x, 6.x</li> <li>Date: 2010-August-11</li> <li>Security risk: Critical</li> <li>Exploitable from: Remote</li> <li>Vulnerability: Multiple vulnerabilities</li> </ul><h2>Description</h2> <p>Multiple vulnerabilities and weaknesses were discovered in Drupal.</p> <h3>OpenID authentication bypass</h3> <p>The OpenID module provides users the ability to login to sites using an OpenID account.</p> <p>The OpenID module doesn't implement all the required verifications from the OpenID 2.0 protocol and is vulnerable to a number of attacks.</p> <p>Specifically:<br /> - OpenID should verify that a "openid.response_nonce" has not already been used for an assertion by the OpenID provider<br /> - OpenID should verify the value of openid.return_to as obtained from the OpenID provider<br /> - OpenID must verify that all fields that are required to be signed are signed</p> <p>These specification violations allow malicious sites to harvest positive assertions from OpenID providers and use them on sites using the OpenID module to obtain access to preexisting accounts bound to the harvested OpenIDs. Intercepted assertions from OpenID providers can also be replayed and used to obtain access to user accounts bound to the intercepted OpenIDs.</p> <p>This issue affects Drupal 6.x only. A separate <a href="http://drupal.org/node/880480" rel="nofollow">security announcement and release</a> is published for the contributed OpenID module for Drupal 5.x. </p> <h3>File download access bypass</h3> <p>The upload module allows users to upload files and provides access checking for file downloads.</p> <p>The module looks up files for download in the database and serves them for download after access checking. However, it does not account for the fact that certain database configurations will not consider case differences in file names. If a malicious user uploads a file which only differs in letter case, access will be granted for the earlier upload regardless of actual file access to that.</p> <p>This issue affects Drupal 5.x and 6.x.</p> <h3>Comment unpublishing bypass</h3> <p>The comment module allows users to leave comments on content on the site.</p> <p>The module supports unpublishing comments by privileged users. Users with the "post comments without approval" permission however could craft a URL which allows them to republish previously unpublished comments.</p> <p>This issue affects Drupal 5.x and 6.x.</p> <h3>Actions cross site scripting</h3> <p>The actions feature combined with Drupal's trigger module allows users to configure certain actions to happen when users register, content is submitted, and so on; through a web based interface.</p> <p>Users with "administer actions permission" can enter action descriptions and messages which are not properly filtered on output. Users with content and taxonomy tag submission permissions can create nodes and taxonomy terms which are not properly sanitized for inclusion in action messages and inject arbitrary HTML and script code into Drupal pages. Such a cross-site scripting attack may lead to the malicious user gaining administrative access. Wikipedia has more information about <a href="http://en.wikipedia.org/wiki/Cross-site_scripting" rel="nofollow">cross-site scripting</a> (XSS).</p> <p>This issue affects Drupal 6.x only.</p> <h2>Versions affected</h2> <ul><li>Drupal 6.x before version 6.18 or 6.19.</li> <li>Drupal 5.x before version 5.23.</li> </ul><h2>Solution</h2> <p>Install the latest version:</p> <ul><li>If you are running Drupal 6.x then upgrade to <a href="http://ftp.drupal.org/files/projects/drupal-6.18.tar.gz" rel="nofollow">Drupal 6.18</a> or <a href="http://ftp.drupal.org/files/projects/drupal-6.19.tar.gz" rel="nofollow">Drupal 6.19</a>.</li> <li>If you are running Drupal 5.x then upgrade to <a href="http://ftp.drupal.org/files/projects/drupal-5.23.tar.gz" rel="nofollow">Drupal 5.23</a>.</li> </ul><p>Drupal 5 will no longer be maintained when <a href="http://drupal.org/node/725382" rel="nofollow">Drupal 7 is released</a>. <a href="http://drupal.org/upgrade" rel="nofollow">Upgrading to Drupal 6</a> is recommended.</p> <p>The security team starts a new practice of releasing both a pure security update without other bugfixes and a security update combined with other bug fixes and improvements. You can choose to either only include the security update for an immediate fix (which might require less quality assurance and testing) or more fixes and improvements alongside the security fixes by choosing between Drupal 6.18 and Drupal 6.19. Read <a href="http://drupal.org/drupal-6.19" rel="nofollow">the announcement</a> for more information.</p> <h2>Reported by</h2> <p>The OpenID authentication bypass issues were reported by <a href="http://drupal.org/user/226462" rel="nofollow">Johnny Bufu</a>, <a href="http://drupal.org/user/216078" rel="nofollow">Christian Schmidt</a> and <a href="http://drupal.org/user/17943" rel="nofollow">Heine Deelstra</a> (*).<br /> The file download access bypass was reported by <a href="http://drupal.org/user/16747" rel="nofollow">Wolfgang Ziegler</a>.<br /> The comment unpublish bypass issue was reported by <a href="http://drupal.org/user/17943" rel="nofollow">Heine Deelstra</a> (*).<br /> The actions module cross site scripting was reported by <a href="http://drupal.org/user/302225" rel="nofollow">Justin Klein Keane</a> and <a href="http://drupal.org/user/17943" rel="nofollow">Heine Deelstra</a> (*).</p> <p>(*) Member of the Drupal security team.</p> <h2>Fixed by</h2> <p>The OpenID authentication issues were fixed by <a href="http://drupal.org/user/216078" rel="nofollow">Christian Schmidt</a>, <a href="http://drupal.org/user/17943" rel="nofollow">Heine Deelstra</a> (*) and <a href="http://drupal.org/user/22211" rel="nofollow">Damien Tournoud</a> (*).<br /> The file download access bypass was fixed by <a href="http://drupal.org/user/53892" rel="nofollow">Dave Reid</a> (*) and <a href="http://drupal.org/user/3064" rel="nofollow">Neil Drumm</a> (*).<br /> The comment unpublish bypass issue was fixed by <a href="http://drupal.org/user/17943" rel="nofollow">Heine Deelstra</a> (*).<br /> The actions module cross site scripting was fixed by <a href="http://drupal.org/user/302225" rel="nofollow">Justin Klein Keane</a> and <a href="http://drupal.org/user/17943" rel="nofollow">Heine Deelstra</a> (*).</p> <p>(*) Member of the Drupal security team.</p> <h2>Contact</h2> <p>The security team for Drupal can be reached at security at drupal.org or via the form at <a href="http://drupal.org/contact" title="http://drupal.org/contact" rel="nofollow">http://drupal.org/contact</a>.</p> Security advisories for Drupal core Drupal 5.x Drupal 6.x Wed, 11 Aug 2010 19:53:18 +0000 Drupal Security Team 880476 at https://drupal.org SA-CORE-2010-001 - Drupal core - Multiple vulnerabilities https://drupal.org/node/731710 <ul><li>Advisory ID: DRUPAL-SA-CORE-2010-001</li> <li>Project: Drupal core</li> <li>Version: 5.x, 6.x</li> <li>Date: 2010-March-03</li> <li>Security risk: Critical</li> <li>Exploitable from: Remote</li> <li>Vulnerability: Multiple vulnerabilities</li> </ul><h2>Description</h2> <p>Multiple vulnerabilities and weaknesses were discovered in Drupal.</p> <h3>Installation cross site scripting</h3> <p>A user-supplied value is directly output during installation allowing a malicious user to craft a URL and perform a cross-site scripting attack. The exploit can only be conducted on sites not yet installed.</p> <p>This issue affects Drupal 6.x only. </p> <h3>Open redirection</h3> <p>The API function drupal_goto() is susceptible to a phishing attack. An attacker could formulate a redirect in a way that gets the Drupal site to send the user to an arbitrarily provided URL. No user submitted data will be sent to that URL.</p> <p>This issue affects Drupal 5.x and 6.x.</p> <h3>Locale module cross site scripting</h3> <p>Locale module and dependent contributed modules do not sanitize the display of language codes, native and English language names properly. While these usually come from a preselected list, arbitrary administrator input is allowed. This vulnerability is mitigated by the fact that the attacker must have a role with the 'administer languages' permission.</p> <p>This issue affects Drupal 5.x and 6.x.</p> <h3>Blocked user session regeneration</h3> <p>Under certain circumstances, a user with an open session that is blocked can maintain his/her session on the Drupal site, despite being blocked.</p> <p>This issue affects Drupal 5.x and 6.x.</p> <h2>Versions affected</h2> <ul><li>Drupal 6.x before version 6.16.</li> <li>Drupal 5.x before version 5.22.</li> </ul><h2>Solution</h2> <p>Install the latest version:</p> <ul><li>If you are running Drupal 6.x then upgrade to <a href="http://ftp.drupal.org/files/projects/drupal-6.16.tar.gz" rel="nofollow">Drupal 6.16</a>.</li> <li>If you are running Drupal 5.x then upgrade to <a href="http://ftp.drupal.org/files/projects/drupal-5.22.tar.gz" rel="nofollow">Drupal 5.22</a>.</li> </ul><p>Drupal 5 will no longer be maintained when <a href="http://drupal.org/node/725382" rel="nofollow">Drupal 7 is released</a>. <a href="http://drupal.org/upgrade" rel="nofollow">Upgrading to Drupal 6</a> is recommended.</p> <p>If you are unable to upgrade immediately, you can apply a patch to secure your installation until you are able to do a proper upgrade. These patches fix the security vulnerabilities, but do not contain other fixes which were released in Drupal 6.16 or Drupal 5.22.</p> <ul><li>To patch Drupal 6.15 use <a href="http://drupal.org/files/sa-core-2010-001/SA-CORE-2010-001-6.15.patch" rel="nofollow">SA-CORE-2010-001-6.15.patch</a>.</li> <li>To patch Drupal 5.21 use <a href="http://drupal.org/files/sa-core-2010-001/SA-CORE-2010-001-5.21.patch" rel="nofollow">SA-CORE-2010-001-5.21.patch</a>.</li> </ul><h2>Reported by</h2> <p>The installation cross site scripting issue was reported by <a href="http://drupal.org/user/124982" rel="nofollow">David Rothstein</a> (*).<br /> The open redirection was reported by <a href="http://drupal.org/user/633600" rel="nofollow">Martin Barbella</a>.<br /> The locale module cross site scripting was reported by <a href="http://drupal.org/user/302225" rel="nofollow">Justin Klein Keane</a>.<br /> The blocked user session regeneration issue was reported by <a href="http://drupal.org/user/62850" rel="nofollow">Craig A. Hancock</a>.</p> <p>(*) Member of the Drupal security team.</p> <h2>Fixed by</h2> <p>The installation cross site scripting issue was fixed by <a href="http://drupal.org/user/17943" rel="nofollow">Heine Deelstra</a>.<br /> The open redirection was fixed by <a href="http://drupal.org/user/227" rel="nofollow">Gerhard Killesreiter</a> and <a href="http://drupal.org/user/17943" rel="nofollow">Heine Deelstra</a>.<br /> The locale module cross site scripting was fixed by <a href="http://drupal.org/user/52142" rel="nofollow">Stéphane Corlosquet</a>, <a href="http://drupal.org/user/49851" rel="nofollow">Peter Wolanin</a>, <a href="http://drupal.org/user/17943" rel="nofollow">Heine Deelstra</a> and <a href="http://drupal.org/user/3064" rel="nofollow">Neil Drumm</a>.<br /> The blocked user session regeneration issue was fixed by <a href="http://drupal.org/user/227" rel="nofollow">Gerhard Killesreiter</a>.</p> <p>All the fixes were done by members of the Drupal security team.</p> <h2>Contact</h2> <p>The security team for Drupal can be reached at security at drupal.org or via the form at <a href="http://drupal.org/contact" title="http://drupal.org/contact" rel="nofollow">http://drupal.org/contact</a>.</p> Security advisories for Drupal core Drupal 5.x Drupal 6.x Drupal News Wed, 03 Mar 2010 19:31:16 +0000 Drupal Security Team 731710 at https://drupal.org SA-CORE-2009-009 - Drupal Core - Cross site scripting https://drupal.org/node/661586 <ul><li>Advisory ID: DRUPAL-SA-CORE-2009-009</li> <li>Project: Drupal core</li> <li>Version: 5.x, 6.x</li> <li>Date: 2009-December-16</li> <li>Security risk: Not critical</li> <li>Exploitable from: Remote</li> <li>Vulnerability: Cross site scripting</li> </ul><h2>Description</h2> <p>Multiple vulnerabilities were discovered in Drupal.</p> <h3>Contact category name cross-site scripting</h3> <p>The Contact module does not correctly handle certain user input when displaying category information. Users privileged to create contact categories can insert arbitrary HTML and script code into the contact module administration page. Such a cross-site scripting attack may lead to the malicious user gaining administrative access. Wikipedia has more information about <a href="http://en.wikipedia.org/wiki/Cross-site_scripting" rel="nofollow">cross-site scripting</a> (XSS).</p> <p>This issue affects Drupal 6.x and Drupal 5.x.</p> <h3>Menu description cross-site scripting</h3> <p>The Menu module does not correctly handle certain user input when displaying the menu administration overview. Users privileged to create new menus can insert arbitrary HTML and script code into the menu module administration page. Such a cross-site scripting attack may lead to the malicious user gaining administrative access. Wikipedia has more information about <a href="http://en.wikipedia.org/wiki/Cross-site_scripting" rel="nofollow">cross-site scripting</a> (XSS).</p> <p>This issue affects Drupal 6.x only.</p> <h2>Versions affected</h2> <ul><li>Drupal 5.x before version 5.21.</li> <li>Drupal 6.x before version 6.15.</li> </ul><h2>Solution</h2> <p>Install the latest version:</p> <ul><li>If you are running Drupal 6.x then upgrade to <a href="http://ftp.drupal.org/files/projects/drupal-6.15.tar.gz" rel="nofollow">Drupal 6.15</a>.</li> <li>If you are running Drupal 5.x then upgrade to <a href="http://ftp.drupal.org/files/projects/drupal-5.21.tar.gz" rel="nofollow">Drupal 5.21</a>.</li> </ul><p>If you are unable to upgrade immediately, you can apply a patch to secure your installation until you are able to do a proper upgrade. Theses patches fix the security vulnerability, but do not contain other fixes which were released in Drupal 5.21 or Drupal 6.15.</p> <ul><li>To patch Drupal 6.14 use <a href="http://drupal.org/files/sa-core-2009-009/SA-CORE-2009-009-6.14.patch" rel="nofollow">SA-CORE-2009-009-6.14.patch</a>.</li> <li>To patch Drupal 5.20 use <a href="http://drupal.org/files/sa-core-2009-009/SA-CORE-2009-009-5.20.patch" rel="nofollow">SA-CORE-2009-009-5.20.patch</a>.</li> </ul><h2>Reported by</h2> <p>The contact category XSS issue was independently reported by mr.baileys and <a href="http://drupal.org/user/302225" rel="nofollow">Justin Klein Keane</a>.<br /> The menu description XSS issue was reported by <a href="http://drupal.org/user/383424" rel="nofollow">mr.baileys</a>.</p> <h2>Fixed by</h2> <p>The contact category XSS issue was fixed by <a href="http://drupal.org/user/302225" rel="nofollow">Justin Klein Keane</a> and <a href="http://drupal.org/user/53892" rel="nofollow">Dave Reid</a>.<br /> The menu description XSS issue was fixed by <a href="http://drupal.org/user/4166" rel="nofollow">Gábor Hojtsy</a> and <a href="http://drupal.org/user/17943" rel="nofollow">Heine Deelstra</a>.</p> <h2>Contact</h2> <p>The security team for Drupal can be reached at security at drupal.org or via the form at <a href="http://drupal.org/contact" title="http://drupal.org/contact" rel="nofollow">http://drupal.org/contact</a>.</p> Security advisories for Drupal core Drupal 5.x Drupal 6.x Wed, 16 Dec 2009 21:17:57 +0000 Drupal Security Team 661586 at https://drupal.org SA-CORE-2009-008 - Drupal core - Multiple vulnerabilities https://drupal.org/node/579482 <ul><li>Advisory ID: DRUPAL-SA-CORE-2009-008</li> <li>Project: Drupal core</li> <li>Version: 5.x, 6.x</li> <li>Date: 2009-September-16</li> <li>Security risk: Critical</li> <li>Exploitable from: Remote</li> <li>Vulnerability: Multiple vulnerabilities</li> </ul><h2>Description</h2> <p>Multiple vulnerabilities and weaknesses were discovered in Drupal.</p> <h3>OpenID association cross site request forgeries</h3> <p>The OpenID module in Drupal 6 allows users to create an account or log into a Drupal site using one or more OpenID identities.</p> <p>The core OpenID module does not correctly implement Form API for the form that allows one to link user accounts with OpenID identifiers. A malicious user is therefore able to use <a href="http://en.wikipedia.org/wiki/Cross-site_request_forgery" rel="nofollow">cross site request forgeries</a> to add attacker controlled OpenID identities to existing accounts. These OpenID identities can then be used to gain access to the affected accounts.</p> <p>This issue affects Drupal 6.x only. </p> <h3>OpenID impersonation</h3> <p>The OpenID module is not a compliant implementation of the OpenID Authentication 2.0 specification. An implementation error allows a user to access the account of another user when they share the same OpenID 2.0 provider.</p> <p>This issue affects Drupal 6.x only.</p> <h3>File upload</h3> <p>File uploads with certain extensions are not correctly processed by the File API. This may lead to the creation of files that are executable by Apache. The .htaccess that is saved into the files directory by Drupal should normally prevent execution. The files are only executable when the server is configured to ignore the directives in the .htaccess file.</p> <p>This issue affects Drupal 6.x only.</p> <h3>Session fixation</h3> <p>Drupal doesn't regenerate the session ID when an anonymous user follows the one time login link used to confirm email addresses and reset forgotten passwords. This enables a malicious user to fix and reuse the session id of a victim under certain circumstances.</p> <p>This issue affects Drupal 5.x only.</p> <h2>Versions affected</h2> <ul><li>Drupal 6.x before version 6.14.</li> <li>Drupal 5.x before version 5.20.</li> </ul><h2>Solution</h2> <p>Install the latest version:</p> <ul><li>If you are running Drupal 6.x then upgrade to <a href="http://ftp.drupal.org/files/projects/drupal-6.14.tar.gz" rel="nofollow">Drupal 6.14</a>.</li> <li>If you are running Drupal 5.x then upgrade to <a href="http://ftp.drupal.org/files/projects/drupal-5.20.tar.gz" rel="nofollow">Drupal 5.20</a>.</li> </ul><p>If you are unable to upgrade immediately, you can apply a patch to secure your installation until you are able to do a proper upgrade. Theses patches fix the security vulnerabilities, but do not contain other fixes which were released in Drupal 6.14 or Drupal 5.20.</p> <ul><li>To patch Drupal 6.13 use <a href="http://drupal.org/files/sa-core-2009-008/SA-CORE-2009-008-6.13.patch" rel="nofollow">SA-CORE-2009-008-6.13.patch</a>.</li> <li>To patch Drupal 5.19 use <a href="http://drupal.org/files/sa-core-2009-008/SA-CORE-2009-008-5.19.patch" rel="nofollow">SA-CORE-2009-008-5.19.patch</a>.</li> </ul><p><strong>Important note</strong>: Some users using OpenID might not be able to use the existing OpenID associations to login after the upgrade. These users should use the one time login via password recovery to get access to their user account and re-add desired associations. These users likely had issues with OpenID logins prior to the upgrade.</p> <h2>Reported by</h2> <p>The session fixation issue was reported by <a href="http://drupal.org/user/551958" rel="nofollow">Noel Sharpe</a>.<br /> OpenID impersonation was reported by <a href="http://drupal.org/user/581142" rel="nofollow">Robert Metcalf</a>.<br /> OpenID association CSRF was reported by <a href="http://drupal.org/user/17943" rel="nofollow">Heine Deelstra</a> (*).<br /> The file upload issue was reported by <a href="http://drupal.org/user/17943" rel="nofollow">Heine Deelstra</a> (*).</p> <p>(*) Member of the Drupal security team</p> <h2>Fixed by</h2> <p>The session fixation issue was fixed by <a href="http://drupal.org/user/31977" rel="nofollow">Jakub Suchy</a>.<br /> The OpenID and file upload issues were fixed by <a href="http://drupal.org/user/17943" rel="nofollow">Heine Deelstra</a>.</p> <h2>Contact</h2> <p>The security team for Drupal can be reached at security at drupal.org or via the form at <a href="http://drupal.org/contact" title="http://drupal.org/contact" rel="nofollow">http://drupal.org/contact</a>.</p> Security advisories for Drupal core Drupal 5.x Drupal 6.x Wed, 16 Sep 2009 19:39:42 +0000 Drupal Security Team 579482 at https://drupal.org SA-CORE-2009-007 - Drupal core - Multiple vulnerabilities https://drupal.org/node/507572 <ul><li>Advisory ID: DRUPAL-SA-CORE-2009-007</li> <li>Project: Drupal core</li> <li>Version: 5.x, 6.x</li> <li>Date: 2009-July-1</li> <li>Security risk: Moderately critical</li> <li>Exploitable from: Remote</li> <li>Vulnerability: Multiple vulnerabilities</li> </ul><h2>Description</h2> <p>Multiple vulnerabilities and weaknesses were discovered in Drupal.</p> <h3>Cross-site scripting</h3> <p>The Forum module does not correctly handle certain arguments obtained from the URL. By enticing a suitably privileged user to visit a specially crafted URL, a malicious user is able to insert arbitrary HTML and script code into forum pages. Such a cross-site scripting attack may lead to the malicious user gaining administrative access. Wikipedia has more information about <a href="http://en.wikipedia.org/wiki/Cross-site_scripting" rel="nofollow">cross-site scripting</a> (XSS).</p> <p>This issue affects Drupal 6.x only.</p> <h3>Input format access bypass</h3> <p>User signatures have no separate input format, they use the format of the comment with which they are displayed. A user will no longer be able to edit a comment when an administrator changes the comment's input format to a format that is not accessible to the user. However they will still be able to modify their signature, which will then be processed by the new input format. </p> <p>If the new format is very permissive, via their signature, the user may be able to insert arbitrary HTML and script code into pages or, when the PHP filter is enabled for the new format, execute PHP code.</p> <p>This issue affects Drupal 6.x only.</p> <h3>Password leaked in URL</h3> <p>When an anonymous user fails to login due to mistyping his username or password, and the page he is on contains a sortable table, the (incorrect) username and password are included in links on the table. If the user visits these links the password may then be leaked to external sites via the HTTP referer.</p> <p>In addition, if the anonymous user is enticed to visit the site via a specially crafted URL while the Drupal page cache is enabled, a malicious user might be able to retrieve the (incorrect) username and password from the page cache.</p> <p>This issue affects both Drupal 5.x and Drupal 6.x</p> <h2>Versions affected</h2> <ul><li>Drupal 5.x before version 5.19.</li> <li>Drupal 6.x before version 6.13.</li> </ul><h2>Solution</h2> <p>Install the latest version:</p> <ul><li>If you are running Drupal 6.x then upgrade to <a href="http://ftp.drupal.org/files/projects/drupal-6.13.tar.gz" rel="nofollow">Drupal 6.13</a>.</li> <li>If you are running Drupal 5.x then upgrade to <a href="http://ftp.drupal.org/files/projects/drupal-5.19.tar.gz" rel="nofollow">Drupal 5.19</a>.</li> </ul><p>If you are unable to upgrade immediately, you can apply a patch to secure your installation until you are able to do a proper upgrade. Theses patches fix the security vulnerability, but do not contain other fixes which were released in Drupal 5.19 or Drupal 6.13.</p> <ul><li>To patch Drupal 6.12 use <a href="http://drupal.org/files/sa-core-2009-007/SA-CORE-2009-007-6.12.patch" rel="nofollow">SA-CORE-2009-007-6.12.patch</a>.</li> <li>To patch Drupal 5.18 use <a href="http://drupal.org/files/sa-core-2009-007/SA-CORE-2009-007-5.18.patch" rel="nofollow">SA-CORE-2009-007-5.18.patch</a>.</li> </ul><h2>Reported by</h2> <p>The forum XSS issue was independently reported by Mark Piper of Catalyst IT Ltd, Sven Herrmann and Brandon Knight.<br /> The user signature issue was reported by <a href="http://drupal.org/user/227" rel="nofollow">Gerhard Killesreiter</a> of the Drupal security team.<br /> The password in URL issue was reported by <a href="http://drupal.org/user/59022" rel="nofollow">Sumit Datta</a>.</p> <h2>Fixed by</h2> <p>The forum XSS issue was fixed by <a href="http://drupal.org/user/17943" rel="nofollow">Heine Deelstra</a>, <a href="http://drupal.org/user/49851" rel="nofollow">Peter Wolanin</a> and <a href="http://drupal.org/user/157412" rel="nofollow">Charlie Gordon</a>.<br /> The user signature issue was fixed by <a href="http://drupal.org/user/124982" rel="nofollow">David Rothstein</a>, <a href="http://drupal.org/user/157412" rel="nofollow">Charlie Gordon</a>, <a href="http://drupal.org/user/17943" rel="nofollow">Heine Deelstra</a> and <a href="http://drupal.org/user/4166" rel="nofollow">Gábor Hojtsy</a>.<br /> The password in URL issue was fixed by <a href="http://drupal.org/user/22211" rel="nofollow">Damien Tournoud</a> and <a href="http://drupal.org/user/5330" rel="nofollow">Bart Jansens</a>.</p> <h2>Contact</h2> <p>The security team for Drupal can be reached at security at drupal.org or via the form at <a href="http://drupal.org/contact" title="http://drupal.org/contact" rel="nofollow">http://drupal.org/contact</a>.</p> Security advisories for Drupal core Drupal 5.x Drupal 6.x Wed, 01 Jul 2009 20:56:35 +0000 Drupal Security Team 507572 at https://drupal.org