Skip to content
This repository has been archived by the owner on Jan 29, 2023. It is now read-only.

Update dependency jquery to v3 [SECURITY] #6

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Aug 31, 2019

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
jquery (source) ^2.1.4 -> ^3.5.0 age adoption passing confidence

GitHub Vulnerability Alerts

CVE-2015-9251

Affected versions of jquery interpret text/javascript responses from cross-origin ajax requests, and automatically execute the contents in jQuery.globalEval, even when the ajax request doesn't contain the dataType option.

Recommendation

Update to version 3.0.0 or later.

CVE-2019-11358

jQuery before 3.4.0, as used in Drupal, Backdrop CMS, and other products, mishandles jQuery.extend(true, {}, ...) because of Object.prototype pollution. If an unsanitized source object contained an enumerable proto property, it could extend the native Object.prototype.

CVE-2020-11023

Impact

Passing HTML containing <option> elements from untrusted sources - even after sanitizing them - to one of jQuery's DOM manipulation methods (i.e. .html(), .append(), and others) may execute untrusted code.

Patches

This problem is patched in jQuery 3.5.0.

Workarounds

To workaround this issue without upgrading, use DOMPurify with its SAFE_FOR_JQUERY option to sanitize the HTML string before passing it to a jQuery method.

References

https://blog.jquery.com/2020/04/10/jquery-3-5-0-released/

For more information

If you have any questions or comments about this advisory, search for a relevant issue in the jQuery repo. If you don't find an answer, open a new issue.

CVE-2020-11022

Impact

Passing HTML from untrusted sources - even after sanitizing it - to one of jQuery's DOM manipulation methods (i.e. .html(), .append(), and others) may execute untrusted code.

Patches

This problem is patched in jQuery 3.5.0.

Workarounds

To workaround the issue without upgrading, adding the following to your code:

jQuery.htmlPrefilter = function( html ) {
	return html;
};

You need to use at least jQuery 1.12/2.2 or newer to be able to apply this workaround.

References

https://blog.jquery.com/2020/04/10/jquery-3-5-0-released/
https://jquery.com/upgrade-guide/3.5/

For more information

If you have any questions or comments about this advisory, search for a relevant issue in the jQuery repo. If you don't find an answer, open a new issue.


Release Notes

jquery/jquery

v3.5.0: jQuery 3.5.0 Released!

Compare Source

See the blog post:
https://blog.jquery.com/2020/04/10/jquery-3-5-0-released/
and the upgrade guide:
https://jquery.com/upgrade-guide/3.5/

NOTE: Despite being a minor release, this update includes a breaking change that we had to make to fix a security issue ( CVE-2020-11022). Please follow the blog post & the upgrade guide for more details.

v3.4.1

Compare Source

v3.4.0

Compare Source

v3.3.1

Compare Source

v3.3.0

Compare Source

v3.2.1

Compare Source

v3.2.0

Compare Source

v3.1.1

Compare Source

v3.1.0

Compare Source

v3.0.0

Compare Source

v2.2.4

Compare Source

v2.2.3

Compare Source

v2.2.2

Compare Source

v2.2.1

Compare Source

v2.2.0

Compare Source


Configuration

📅 Schedule: Branch creation - "" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@pull-assistant
Copy link

pull-assistant bot commented Nov 21, 2019

Score: 1.00

Best reviewed: commit by commit


Optimal code review plan

     Update dependency jquery to v3 [SECURITY]

Powered by Pull Assistant. Last update 074610e ... 074610e. Read the comment docs.

@renovate renovate bot force-pushed the renovate/npm-jquery-vulnerability branch from 074610e to 22fd305 Compare May 15, 2021 20:04
@renovate renovate bot force-pushed the renovate/npm-jquery-vulnerability branch from 22fd305 to 47c4e07 Compare June 6, 2021 19:07
@renovate renovate bot force-pushed the renovate/npm-jquery-vulnerability branch from 47c4e07 to 57d7eb8 Compare November 20, 2022 23:55
@renovate renovate bot force-pushed the renovate/npm-jquery-vulnerability branch 2 times, most recently from 3719d49 to f323513 Compare November 30, 2022 16:25
@renovate renovate bot force-pushed the renovate/npm-jquery-vulnerability branch 4 times, most recently from b4564f7 to bc5bdb0 Compare December 10, 2022 11:08
@renovate renovate bot force-pushed the renovate/npm-jquery-vulnerability branch 4 times, most recently from 95c074b to 5b28e75 Compare December 20, 2022 08:39
@renovate renovate bot force-pushed the renovate/npm-jquery-vulnerability branch 2 times, most recently from dc4e37d to c59f5be Compare January 6, 2023 14:06
@renovate renovate bot force-pushed the renovate/npm-jquery-vulnerability branch from c59f5be to 984d10e Compare January 17, 2023 16:59
@renovate renovate bot force-pushed the renovate/npm-jquery-vulnerability branch from 984d10e to 864d80f Compare January 18, 2023 08:57
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants