[Snyk] Upgrade: , dotenv, hardhat-contract-sizer, solidity-coverage #32
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Snyk has created this PR to upgrade multiple dependencies.
👯 The following dependencies are linked and will therefore be updated together.ℹ️ Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.
@openzeppelin/contracts-upgradeable
from 4.7.3 to 4.9.6 | 16 versions ahead of your current version | 7 months ago
on 2024-02-29
dotenv
from 16.0.1 to 16.4.5 | 19 versions ahead of your current version | 7 months ago
on 2024-02-20
hardhat-contract-sizer
from 2.6.1 to 2.10.0 | 4 versions ahead of your current version | a year ago
on 2023-06-13
solidity-coverage
from 0.7.21 to 0.8.13 | 24 versions ahead of your current version | 21 days ago
on 2024-08-29
Issues fixed by the recommended upgrade:
SNYK-JS-BODYPARSER-7926860
SNYK-JS-WS-7266574
SNYK-JS-BROWSERIFYSIGN-6037026
SNYK-JS-ES5EXT-6095076
SNYK-JS-WS-1296835
SNYK-JS-GOT-2932019
SNYK-JS-OPENZEPPELINCONTRACTSUPGRADEABLE-5838353
SNYK-JS-OPENZEPPELINCONTRACTSUPGRADEABLE-6346764
SNYK-JS-PATHTOREGEXP-7925106
SNYK-JS-REQUEST-3361831
SNYK-JS-GOT-2932019
SNYK-JS-HTTPCACHESEMANTICS-3248783
SNYK-JS-OPENZEPPELINCONTRACTSUPGRADEABLE-5425052
SNYK-JS-OPENZEPPELINCONTRACTSUPGRADEABLE-5711903
SNYK-JS-TAR-6476909
SNYK-JS-TOUGHCOOKIE-5672873
SNYK-JS-COOKIEJAR-3149984
SNYK-JS-EXPRESS-6474509
SNYK-JS-EXPRESS-7926867
SNYK-JS-SEND-7926862
SNYK-JS-SERVESTATIC-7926865
SNYK-JS-OPENZEPPELINCONTRACTSUPGRADEABLE-5425826
SNYK-JS-OPENZEPPELINCONTRACTSUPGRADEABLE-5672117
SNYK-JS-WEB3-174533
Release notes
Package name: @openzeppelin/contracts-upgradeable
-
4.9.6 - 2024-02-29
-
4.9.5 - 2023-12-08
-
4.9.4 - 2023-12-08
-
4.9.3 - 2023-07-28
-
4.9.2 - 2023-06-16
-
4.9.1 - 2023-06-07
-
4.9.0 - 2023-05-23
-
4.9.0-rc.1 - 2023-05-17
-
4.9.0-rc.0 - 2023-05-09
-
4.8.3 - 2023-04-13
-
4.8.2 - 2023-03-02
-
4.8.1 - 2023-01-13
-
4.8.0 - 2022-11-08
-
4.8.0-rc.2 - 2022-10-25
-
4.8.0-rc.1 - 2022-09-24
-
4.8.0-rc.0 - 2022-09-13
-
4.7.3 - 2022-08-10
from @openzeppelin/contracts-upgradeable GitHub release notesBase64: Fix issue where dirty memory located just after the input buffer is affecting the result. (#4926)Multicall: Patch duplicatedAddress.functionDelegateCall.ERC2771ContextandContext: Introduce a_contextPrefixLength()getter, used to trim extra information appended tomsg.data.Multicall: Make aware of non-canonical context (i.e.msg.senderis not_msgSender()), allowing compatibility withERC2771Context.ERC2771Context: Return the forwarder address whenever themsg.dataof a call originating from a trusted forwarder is not long enough to contain the request signer address (i.e.msg.data.lengthis less than 20 bytes), as specified by ERC-2771. (#4481)ERC2771Context: Prevent revert in_msgData()when a call originating from a trusted forwarder is not long enough to contain the request signer address (i.e.msg.data.lengthis less than 20 bytes). Return the full calldata in that case. (#4484)Package name: dotenv
-
16.4.5 - 2024-02-20
-
16.4.4 - 2024-02-13
-
16.4.3 - 2024-02-12
-
16.4.2 - 2024-02-10
-
16.4.1 - 2024-01-24
-
16.4.0 - 2024-01-23
-
16.3.2 - 2024-01-19
-
16.3.1 - 2023-06-17
-
16.3.0 - 2023-06-16
-
16.2.0 - 2023-06-16
-
16.1.4 - 2023-06-04
-
16.1.3 - 2023-05-31
-
16.1.2 - 2023-05-31
-
16.1.1 - 2023-05-31
-
16.1.0 - 2023-05-30
-
16.1.0-rc2 - 2023-05-21
-
16.1.0-rc1 - 2023-04-07
-
16.0.3 - 2022-09-29
-
16.0.2 - 2022-08-30
-
16.0.1 - 2022-05-10
from dotenv GitHub release notes16.4.5
16.4.4
16.4.3
16.4.2
16.4.1
16.4.0
16.3.2
16.3.1
16.3.0
16.2.0
Package name: solidity-coverage
-
0.8.13 - 2024-08-29
- Error if --solcoverjs passed but file is nonexistent by @ area in #889
- Stop overwriting forking config in extendConfig by @ cgewecke in #893
- Misc docs fixes
- @ AndreMiras made their first contribution in #887
- @ nnsW3 made their first contribution in #892
-
0.8.13-rc.0 - 2024-08-29
-
0.8.12 - 2024-04-05
- Adds "work-around" support for the
- Adds support for solc v0.4.x
- Fixes a bug where plugin crashed if the contract sources directory name contained a period.
- Fixes a bug where instrumentation failed if there was whitespace between
- Add extendConfig logic for hardhat-viem plugin by @ cgewecke in #883
- Support solc v0.4.x by @ cgewecke in #877
- Use fs.stat to check directory status by @ cgewecke in #880
- Update hardhat dev dep to 2.22.2 (EDR) by @ cgewecke in #881
- Tolerate whitespace between
- Document
-
0.8.11 - 2024-03-07
- Check all SWAP opcodes for inst. hashes when viaIR is true by @ cgewecke in #873
-
0.8.10 - 2024-02-29
- Check all PUSH opcodes for instr. hashes when viaIR is true by @ cgewecke in #871
-
0.8.10-rc.0 - 2024-02-28
-
0.8.9 - 2024-02-27
- Fix regression introduced in 0.8.7 where modifier branch coverage for modifiers inherited from a dependency was not measured correctly in some cases @ cgewecke in #868
-
0.8.9-rc.0 - 2024-02-25
-
0.8.8 - 2024-02-21
- Fix bug when instrumenting hardhat flattened contracts:
- Only inject file-level instr. for first pragma in file by @ cgewecke in #865
- Fix 0% coverage when using with hardhat-foundry & foundry.toml is present:
- Coerce sources path to absolute path if necessary by @ cgewecke in #866
-
0.8.7 - 2024-02-10
- Add command option to specify the source files to run the coverage on (#806) by @ clauBv23 in #838
- Remove ganache-cli related code from API & tests by @ cgewecke in #849
- Add missing
- Enable coverage when
-
0.8.7-viaIR.0 - 2024-02-09
-
0.8.6 - 2024-01-29
- Perform ternary conditional injections before branch injections (#828) by @ cgewecke in #828
- Fix chained ternary conditionals instrumentation by @ cgewecke in #830
- Fix instrumentation error for virtual modifiers by @ cgewecke in #832
- Throw error when mocha parallel is set to true by @ cgewecke in #833
- Update faq.md with another
- Document Istanbul
- Use ^ in mocha dep by @ cgewecke in #814
- Upgrade solidity-parser to 0.18.0 by @ cgewecke in #829
- Add drips funding config by @ cgewecke in #827
- @ remedcu made their first contribution in #822
-
0.8.6-sha1.0 - 2023-10-14
-
0.8.5 - 2023-09-22
- Update mocha version to fix deprecated debug package by @ ChristopherDedominici in #810
- Remove all mentions to buidler by @ fvictorio in #778
- change
- Add a package description by @ ilovehackathons in #775
- Add dependabot config by @ jtakalai in #759
- @ ChristopherDedominici made their first contribution in #810
- @ joaoh9 made their first contribution in #777
- @ ilovehackathons made their first contribution in #775
- @ jtakalai made their first contribution in #759
-
0.8.4 - 2023-07-04
- Prepare for next hardhat version by @ fvictorio in #796
- Update solidity-parser to 0.16.0 by @ cgewecke in #802
- @ fvictorio made their first contribution in #796
-
0.8.3 - 2023-06-22
-
0.8.2 - 2022-09-08
-
0.8.1 - 2022-09-06
-
0.8.0 - 2022-09-05
-
0.8.0-rc.test.0 - 2022-04-26
-
0.8.0-rc.1 - 2022-03-29
-
0.8.0-beta.1 - 2022-03-29
-
0.8.0-beta.0 - 2021-01-13
-
0.7.22 - 2022-09-05
-
0.7.21 - 2022-04-24
from solidity-coverage GitHub release notes🐛 Bug Fixes
This release fixes a bug that caused the plugin to error when used with
hardhat-viemin combination with a forked network.What's Changed
New Contributors
Full Changelog: v0.8.12...v0.8.13
What's Changed
hardhat-viemplugin. If you're using viem, run the coverage task with:requirestatement and the terminating semi-colonPRs
requireand terminating;by @ cgewecke in #884extendConfigchanges in README by @ cgewecke in #885Full Changelog: v0.8.11...v0.8.12
Summary
0.8.11 fixes a(nother) bug that resulted in some line hits remaining undetected when compiling with viaIR=true
What's Changed
Full Changelog: v0.8.10...v0.8.11
Summary
0.8.10 fixes a bug that resulted in some line hits remaining undetected when compiling with
viaIR=trueWhat's Changed
Full Changelog: v0.8.9...v0.8.10
What's Changed
Full Changelog: v0.8.8...v0.8.9
What's Changed
Install
Full Changelog: v0.8.7...v0.8.8
What's Changed
viaIRnow allowedThis release (hopefully) fixes a long-running problem solidity-coverage had with solc's
viaIRcompilation mode - It's now possible to use it without any special configuration. (Please report any ongoing issues with this to issue #861)If you've been using
.solcover.jsoptions likeconfigureYulOptimizerandsolcOptimizerDetailsas a work around, you should remove them when upgrading. (Don't forget to run the hardhat clean task after updating any coverage config stuff).--networkno longer allowedSadly the ganache client has been deprecated. The coverage plugin never worked with its latest major version and the
networkflag only existed for its sake. Going forward, thenetworkoption throws an error notifying the user that coverage only uses the HardhatEVM network.--sourcescli optionYou can now select a single file (or folder) at the command line to generate coverage for. This option should speed things up if you've been waiting for the plugin to instrument everything in a large project whenever you run the command.
(Thanks so much @ clauBv23 for adding this!)
Funding
OpenZeppelin has very generously funded recent work at solidity-coverage via DRIPS, a public goods protocol which helps you direct money to projects in your dependency tree. Thanks so much! ❤️
Links to relevant PRs
onPreCompilestage hook by @ cgewecke in #851viaIRcompiler flag is true by @ cgewecke in #854Full Changelog: v0.8.6...v0.8.7
What's Changed
Fixes
Documentation
viaIRoptimizer config workaround by @ remedcu in #822check-coveragecli command by @ cgewecke in #834Dependencies
Misc
New Contributors
Full Changelog: v0.8.5...v0.8.6
What's Changed
.solcoverjsoccurencies to.solcover.jsby @ joaoh9 in #777New Contributors
Full Changelog: v0.8.4...v0.8.5
What's Changed
New Contributors
Full Changelog: v0.8.2...v0.8.4
Important
Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information:
[//]: # 'snyk:metadata:{"customTemplate":{"variablesUsed":[],"fieldsUsed":[]},"dependencies":[{"name":"","from":"openzeppelin/contracts-upgradeable","to":"openzeppelin/contracts-upgradeable"},{"name":"dotenv","from":"16.0.1","to":"16.4.5"},{"name":"hardhat-contract-sizer","from":"2.6.1","to":"2.10.0"},{"name":"solidity-coverage","from":"0.7.21","to":"0.8.13"}],"env":"prod","hasFixes":true,"isBreakingChange":false,"isMajorUpgrade":false,"issuesToFix":[{"exploit_maturity":"no-known-exploit","id":"SNYK-JS-BODYPARSER-7926860","issue_id":"SNYK-JS-BODYPARSER-7926860","priority_score":696,"priority_score_factors":[{"type":"freshness","label":true,"score":71},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"8.2","score":410},{"type":"scoreVersion","label":"v1","score":1}],"severity":"high","title":"Asymmetric Resource Consumption (Amplification)"},{"exploit_maturity":"proof-of-concept","id":"SNYK-JS-WS-7266574","issue_id":"SNYK-JS-WS-7266574","priority_score":696,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"7.5","score":375},{"type":"scoreVersion","label":"v1","score":1}],"severity":"high","title":"Denial of Service (DoS)"},{"exploit_maturity":"no-known-exploit","id":"SNYK-JS-BROWSERIFYSIGN-6037026","issue_id":"SNYK-JS-BROWSERIFYSIGN-6037026","priority_score":589,"priority_score_factors":[{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"7.5","score":375},{"type":"scoreVersion","label":"v1","score":1}],"severity":"high","title":"Improper Verification of Cryptographic Signature"},{"exploit_maturity":"proof-of-concept","id":"SNYK-JS-ES5EXT-6095076","issue_id":"SNYK-JS-ES5EXT-6095076","priority_score":696,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"7.5","score":375},{"type":"scoreVersion","label":"v1","score":1}],"severity":"high","title":"Regular Expression Denial of Service (ReDoS)"},{"exploit_maturity":"proof-of-concept","id":"SNYK-JS-WS-1296835","issue_id":"SNYK-JS-WS-1296835","priority_score":586,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"5.3","score":265},{"type":"scoreVersion","label":"v1","score":1}],"severity":"medium","title":"Regular Expression Denial of Service (ReDoS)"},{"exploit_maturity":"no-known-exploit","id":"SNYK-JS-GOT-2932019","issue_id":"SNYK-JS-GOT-2932019","priority_score":484,"priority_score_factors":[{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"5.4","score":270},{"type":"scoreVersion","label":"v1","score":1}],"severity":"medium","title":"Open Redirect"},{"exploit_maturity":"no-known-exploit","id":"SNYK-JS-OPENZEPPELINCONTRACTSUPGRADEABLE-5838353","issue_id":"SNYK-JS-OPENZEPPELINCONTRACTSUPGRADEABLE-5838353","priority_score":479,"priority_score_factors":[{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"5.3","score":265},{"type":"scoreVersion","label":"v1","score":1}],"severity":"medium","title":"Improper Encoding or Escaping of Output"},{"exploit_maturity":"no-known-exploit","id":"SNYK-JS-OPENZEPPELINCONTRACTSUPGRADEABLE-6346764","issue_id":"SNYK-JS-OPENZEPPELINCONTRACTSUPGRADEABLE-6346764","priority_score":479,"priority_score_factors":[{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"5.3","score":265},{"type":"scoreVersion","label":"v1","score":1}],"severity":"medium","title":"Out-of-bounds Read"},{"exploit_maturity":"proof-of-concept","id":"SNYK-JS-PATHTOREGEXP-7925106","issue_id":"SNYK-JS-PATHTOREGEXP-7925106","priority_score":738,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"freshness","label":true,"score":71},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"6.9","score":345},{"type":"scoreVersion","label":"v1","score":1}],"severity":"medium","title":"Regular Expression Denial of Service (ReDoS)"},{"exploit_maturity":"proof-of-concept","id":"SNYK-JS-REQUEST-3361831","issue_id":"SNYK-JS-REQUEST-3361831","priority_score":646,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"6.5","score":325},{"type":"scoreVersion","label":"v1","score":1}],"severity":"medium","title":"Server-side Request Forgery (SSRF)"},{"exploit_maturity":"no-known-exploit","id":"SNYK-JS-GOT-2932019","issue_id":"SNYK-JS-GOT-2932019","priority_score":484,"priority_score_factors":[{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"5.4","score":270},{"type":"scoreVersion","label":"v1","score":1}],"severity":"medium","title":"Open Redirect"},{"exploit_maturity":"proof-of-concept","id":"SNYK-JS-HTTPCACHESEMANTICS-3248783","issue_id":"SNYK-JS-HTTPCACHESEMANTICS-3248783","priority_score":586,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"5.3","score":265},{"type":"scoreVersion","label":"v1","score":1}],"severity":"medium","title":"Regular Expression Denial of Service (ReDoS)"},{"exploit_maturity":"no-known-exploit","id":"SNYK-JS-OPENZEPPELINCONTRACTSUPGRADEABLE-5425052","issue_id":"SNYK-JS-OPENZEPPELINCONTRACTSUPGRADEABLE-5425052","priority_score":554,"priority_score_factors":[{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"6.8","score":340},{"type":"scoreVersion","label":"v1","score":1}],"severity":"medium","title":"Improper Input Validation"},{"exploit_maturity":"no-known-exploit","id":"SNYK-JS-OPENZEPPELINCONTRACTSUPGRADEABLE-5711903","issue_id":"SNYK-JS-OPENZEPPELINCONTRACTSUPGRADEABLE-5711903","priority_score":479,"priority_score_factors":[{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"5.3","score":265},{"type":"scoreVersion","label":"v1","score":1}],"severity":"medium","title":"Improper Input Validation"},{"exploit_maturity":"proof-of-concept","id":"SNYK-JS-TAR-6476909","issue_id":"SNYK-JS-TAR-6476909","priority_score":646,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"6.5","score":325},{"type":"scoreVersion","label":"v1","score":1}],"severity":"medium","title":"Uncontrolled Resource Consumption ('Resource Exhaustion')"},{"exploit_maturity":"proof-of-concept","id":"SNYK-JS-TOUGHCOOKIE-5672873","issue_id":"SNYK-JS-TOUGHCOOKIE-5672873","priority_score":646,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"6.5","score":325},{"type":"scoreVersion","label":"v1","score":1}],"severity":"medium","title":"Prototype Pollution"},{"exploit_maturity":"proof-of-concept","id":"SNYK-JS-COOKIEJAR-3149984","issue_id":"SNYK-JS-COOKIEJAR-3149984","priority_score":586,"priority_score_factors":[{"type":"exploit","label":"Proof of Concept","score":107},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"5.3","score":265},{"type":"scoreVersion","label":"v1","score":1}],"severity":"medium","title":"Regular Expression Denial of Service (ReDoS)"},{"exploit_maturity":"no-known-exploit","id":"SNYK-JS-EXPRESS-6474509","issue_id":"SNYK-JS-EXPRESS-6474509","priority_score":519,"priority_score_factors":[{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"6.1","score":305},{"type":"scoreVersion","label":"v1","score":1}],"severity":"medium","title":"Open Redirect"},{"exploit_maturity":"no-known-exploit","id":"SNYK-JS-EXPRESS-7926867","issue_id":"SNYK-JS-EXPRESS-7926867","priority_score":541,"priority_score_factors":[{"type":"freshness","label":true,"score":71},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"5.1","score":255},{"type":"scoreVersion","label":"v1","score":1}],"severity":"medium","title":"Cross-site Scripting"},{"exploit_maturity":"no-known-exploit","id":"SNYK-JS-SEND-7926862","issue_id":"SNYK-JS-SEND-7926862","priority_score":391,"priority_score_factors":[{"type":"freshness","label":true,"score":71},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"2.1","score":105},{"type":"scoreVersion","label":"v1","score":1}],"severity":"low","title":"Cross-site Scripting"},{"exploit_maturity":"no-known-exploit","id":"SNYK-JS-SERVESTATIC-7926865","issue_id":"SNYK-JS-SERVESTATIC-7926865","priority_score":391,"priority_score_factors":[{"type":"freshness","label":true,"score":71},{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"2.1","score":105},{"type":"scoreVersion","label":"v1","score":1}],"severity":"low","title":"Cross-site Scripting"},{"exploit_maturity":"no-known-exploit","id":"SNYK-JS-OPENZEPPELINCONTRACTSUPGRADEABLE-5425826","issue_id":"SNYK-JS-OPENZEPPELINCONTRACTSUPGRADEABLE-5425826","priority_score":399,"priority_score_factors":[{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"3.7","score":185},{"type":"scoreVersion","label":"v1","score":1}],"severity":"low","title":"Denial of Service (DoS)"},{"exploit_maturity":"no-known-exploit","id":"SNYK-JS-OPENZEPPELINCONTRACTSUPGRADEABLE-5672117","issue_id":"SNYK-JS-OPENZEPPELINCONTRACTSUPGRADEABLE-5672117","priority_score":399,"priority_score_factors":[{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"3.7","score":185},{"type":"scoreVersion","label":"v1","score":1}],"severity":"low","title":"Missing Authorization"},{"exploit_maturity":"no-known-exploit","id":"SNYK-JS-WEB3-174533","issue_id":"SNYK-JS-WEB3-174533","priority_score":379,"priority_score_factors":[{"type":"fixability","label":true,"score":214},{"type":"cvssScore","label":"3.3","score":165},{"type":"scoreVersion","label":"v1","score":1}],"severity":"low","title":"Insecure Credential Storage"}],"prId":"3cf8180c-195f-4f2b-8e90-65dfc4ac8631","prPublicId":"3cf8180c-195f-4f2b-8e90-65dfc4ac8631","packageManager":"npm","priorityScoreList":[696,696,589,696,586,484,479,479,738,646,586,554,479,646,646,586,519,541,391,391,399,399,379],"projectPublicId":"c8db6975-f9ad-4b1f-b5e8-94654e147c9d","projectUrl":"https://app.snyk.io/org/muisance/project/c8db6975-f9ad-4b1f-b5e8-94654e147c9d?utm_source=github&utm_medium=referral&page=upgrade-pr","prType":"upgrade","templateFieldSources":{"branchName":"default","commitMessage":"default","description":"default","title":"default"},"templateVariants":["priorityScore"],"type":"auto","upgrade":["SNYK-JS-BODYPARSER-7926860","SNYK-JS-WS-7266574","SNYK-JS-BROWSERIFYSIGN-6037026","SNYK-JS-ES5EXT-6095076","SNYK-JS-WS-1296835","SNYK-JS-GOT-2932019","SNYK-JS-OPENZEPPELINCONTRACTSUPGRADEABLE-5838353","SNYK-JS-OPENZEPPELINCONTRACTSUPGRADEABLE-6346764","SNYK-JS-PATHTOREGEXP-7925106","SNYK-JS-REQUEST-3361831","SNYK-JS-GOT-2932019","SNYK-JS-HTTPCACHESEMANTICS-3248783","SNYK-JS-OPENZEPPELINCONTRACTSUPGRADEABLE-5425052","SNYK-JS-OPENZEPPELINCONTRACTSUPGRADEABLE-5711903","SNYK-JS-TAR-6476909","SNYK-JS-TOUGHCOOKIE-5672873","SNYK-JS-COOKIEJAR-3149984","SNYK-JS-EXPRESS-6474509","SNYK-JS-EXPRESS-7926867","SNYK-JS-SEND-7926862","SNYK-JS-SERVESTATIC-7926865","SNYK-JS-OPENZEPPELINCONTRACTSUPGRADEABLE-5425826","SNYK-JS-OPENZEPPELINCONTRACTSUPGRADEABLE-5672117","SNYK-JS-WEB3-174533"],"upgradeInfo":{"versionsDiff":16,"publishedDate":"2024-02-29T17:36:55.865Z"},"vulns":["SNYK-JS-BODYPARSER-7926860","SNYK-JS-WS-7266574","SNYK-JS-BROWSERIFYSIGN-6037026","SNYK-JS-ES5EXT-6095076","SNYK-JS-WS-1296835","SNYK-JS-GOT-2932019","SNYK-JS-OPENZEPPELINCONTRACTSUPGRADEABLE-5838353","SNYK-JS-OPENZEPPELINCONTRACTSUPGRADEABLE-6346764","SNYK-JS-PATHTOREGEXP-7925106","SNYK-JS-REQUEST-3361831","SNYK-JS-GOT-2932019","SNYK-JS-HTTPCACHESEMANTICS-3248783","SNYK-JS-OPENZEPPELINCONTRACTSUPGRADEABLE-5425052","SNYK-JS-OPENZEPPELINCONTRACTSUPGRADEABLE-5711903","SNYK-JS-TAR-6476909","SNYK-JS-TOUGHCOOKIE-5672873","SNYK-JS-COOKIEJAR-3149984","SNYK-JS-EXPRESS-6474509","SNYK-JS-EXPRESS-7926867","SNYK-JS-SEND-7926862","SNYK-JS-SERVESTATIC-7926865","SNYK-JS-OPENZEPPELINCONTRACTSUPGRADEABLE-5425826","SNYK-JS-OPENZEPPELINCONTRACTSUPGRADEABLE-5672117","SNYK-JS-WEB3-174533"]}'