cypress-io / add-cypress-custom-command-in-typescript

Testing how new Cypress commands are added in TypeScript
88 stars 30 forks source link

chore(deps): update dependency serialize-javascript to version 3.1.0 🌟 #133

Closed renovate[bot] closed 3 years ago

renovate[bot] commented 3 years ago

WhiteSource Renovate

This PR contains the following updates:

Package Change
serialize-javascript 2.1.2 -> 3.1.0

GitHub Vulnerability Alerts

CVE-2020-7660

serialize-javascript prior to 3.1.0 allows remote attackers to inject arbitrary code via the function "deleteFunctions" within "index.js".

An object such as {"foo": /1"/, "bar": "a\"@&#8203;__R-<UID>-0__@&#8203;"} was serialized as {"foo": /1"/, "bar": "a\/1"/}, which allows an attacker to escape the bar key. This requires the attacker to control the values of both foo and bar and guess the value of <UID>. The UID has a keyspace of approximately 4 billion making it a realistic network attack.

The following proof-of-concept calls console.log() when the running eval(): eval('('+ serialize({"foo": /1" + console.log(1)/i, "bar": '"@&#8203;__R-<UID>-0__@&#8203;'}) + ')');


Configuration

📅 Schedule: "" in timezone America/New_York.

🚦 Automerge: Enabled.

♻️ 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.



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