Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🚨 [security] Update commitizen 4.2.2 β†’ 4.3.1 (minor) #320

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

Conversation

depfu[bot]
Copy link
Contributor

@depfu depfu bot commented Sep 28, 2024


🚨 Your current dependencies have known security vulnerabilities 🚨

This dependency update fixes known security vulnerabilities. Please see the details below and assess their impact carefully. We recommend to merge and deploy this as soon as possible!


Here is everything you need to know about this update. Please take a good look at what changed and the test results before merging this pull request.

What changed?

✳️ commitizen (4.2.2 β†’ 4.3.1) Β· Repo

Release Notes

4.3.1

4.3.1 (2024-09-27)

Bug Fixes

4.3.0

4.3.0 (2023-01-19)

Features

4.2.6

4.2.6 (2022-12-06)

Bug Fixes

  • sec: upgrade semantic-release to 19.0.3 (#953) (815c69d)

4.2.5

4.2.5 (2022-07-17)

Bug Fixes

  • deps: update all non-major dependencies (69de704)
  • deps: update all non-major dependencies (3c2553f)
  • deps: update dependencies from renovatebot PRs (#862) (64a8ed6)
  • deps: update dependency glob to v7.1.6 (#861) (2505419)
  • deps: update dependency inquirer to v8 (#874) (9c7e863)
  • do not include .nyc_output in published files (#851) (68c377b), closes 4.2.4#d2h-425221 #730
  • fix the "isFunction" utility to match both "asyncFunction"s and "Function"s (#927) (25dc80c), closes #926
  • git-cz.js,staging.js: check for staged files before running prompt (#818) (fdb73cd), closes #785 #585 #785

4.2.4

4.2.4 (2021-05-07)

Bug Fixes

  • deps: update find-node-modules to ^2.1.2 (#824) (e434901)

4.2.3

4.2.3 (2021-01-15)

Bug Fixes

  • revert "use cz-conventional-changelog as default adapter (#778)" (#792) (f2fad87)

Does any of this look wrong? Please let us know.

Commits

See the full diff on Github. The new version differs by more commits than we can show here.

↗️ braces (indirect, 2.3.2 β†’ 3.0.3) Β· Repo Β· Changelog

Security Advisories 🚨

🚨 Uncontrolled resource consumption in braces

The NPM package braces fails to limit the number of characters it can handle, which could lead to Memory Exhaustion. In lib/parse.js, if a malicious user sends "imbalanced braces" as input, the parsing will enter a loop, which will cause the program to start allocating heap memory without freeing it at any moment of the loop. Eventually, the JavaScript heap limit is reached, and the program will crash.

Release Notes

3.0.0 (from changelog)

v3.0 is a complete refactor, resulting in a faster, smaller codebase, with fewer deps, and a more accurate parser and compiler.

Breaking Changes

  • The undocumented .makeRe method was removed

Non-breaking changes

  • Caching was removed

Does any of this look wrong? Please let us know.

Commits

See the full diff on Github. The new version differs by more commits than we can show here.

↗️ cachedir (indirect, 2.2.0 β†’ 2.3.0) Β· Repo

Commits

See the full diff on Github. The new version differs by more commits than we can show here.

↗️ detect-indent (indirect, 6.0.0 β†’ 6.1.0) Β· Repo

Release Notes

6.1.0

v6.0.0...v6.1.0

Does any of this look wrong? Please let us know.

Commits

See the full diff on Github. The new version differs by more commits than we can show here.

↗️ fill-range (indirect, 4.0.0 β†’ 7.1.1) Β· Repo

Commits

See the full diff on Github. The new version differs by more commits than we can show here.

↗️ find-node-modules (indirect, 2.0.0 β†’ 2.1.3) Β· Repo

Commits

See the full diff on Github. The new version differs by more commits than we can show here.

↗️ findup-sync (indirect, 3.0.0 β†’ 4.0.0) Β· Repo Β· Changelog

Release Notes

4.0.0

Breaking

  • Drop support for node <8 (4e46134)

Upgrade

  • Update micromatch & devDeps (b926b21)

Build

  • Ignore fixtures directory when linting (35cd0a2)
  • Disable npm audit (3cee51e)

Scaffold

Does any of this look wrong? Please let us know.

Commits

See the full diff on Github. The new version differs by more commits than we can show here.

↗️ fs-extra (indirect, 9.0.1 β†’ 9.1.0) Β· Repo Β· Changelog

Release Notes

9.1.0 (from changelog)

  • Add promise support for fs.rm() (#841, #860)
  • Upgrade universalify for performance improvments (#825)

Does any of this look wrong? Please let us know.

Commits

See the full diff on Github. The new version differs by more commits than we can show here.

↗️ glob (indirect, 7.0.6 β†’ 7.2.3) Β· Repo Β· Changelog

Commits

See the full diff on Github. The new version differs by more commits than we can show here.

↗️ is-number (indirect, 3.0.0 β†’ 7.0.0) Β· Repo

Commits

See the full diff on Github. The new version differs by more commits than we can show here.

↗️ lodash (indirect, 4.17.20 β†’ 4.17.21) Β· Repo Β· Changelog

Security Advisories 🚨

🚨 Regular Expression Denial of Service (ReDoS) in lodash

All versions of package lodash prior to 4.17.21 are vulnerable to Regular Expression Denial of Service (ReDoS) via the toNumber, trim and trimEnd functions.

Steps to reproduce (provided by reporter Liyuan Chen):

var lo = require('lodash');

function build_blank(n) {
var ret = "1"
for (var i = 0; i < n; i++) {
ret += " "
}
return ret + "1";
}
var s = build_blank(50000) var time0 = Date.now();
lo.trim(s)
var time_cost0 = Date.now() - time0;
console.log("time_cost0: " + time_cost0);
var time1 = Date.now();
lo.toNumber(s) var time_cost1 = Date.now() - time1;
console.log("time_cost1: " + time_cost1);
var time2 = Date.now();
lo.trimEnd(s);
var time_cost2 = Date.now() - time2;
console.log("time_cost2: " + time_cost2);

🚨 Command Injection in lodash

lodash versions prior to 4.17.21 are vulnerable to Command Injection via the template function.

Commits

See the full diff on Github. The new version differs by more commits than we can show here.

↗️ merge (indirect, 1.2.1 β†’ 2.1.1) Β· Repo Β· Changelog

Security Advisories 🚨

🚨 Prototype Pollution in merge

All versions of package merge <2.1.1 are vulnerable to Prototype Pollution via _recursiveMerge .

Commits

See the full diff on Github. The new version differs by more commits than we can show here.

↗️ micromatch (indirect, 3.1.10 β†’ 4.0.8) Β· Repo Β· Changelog

Security Advisories 🚨

🚨 Regular Expression Denial of Service (ReDoS) in micromatch

The NPM package micromatch prior to version 4.0.8 is vulnerable to Regular Expression Denial of Service (ReDoS). The vulnerability occurs in micromatch.braces() in index.js because the pattern .* will greedily match anything. By passing a malicious payload, the pattern matching will keep backtracking to the input while it doesn't find the closing bracket. As the input size increases, the consumption time will also increase until it causes the application to hang or slow down. There was a merged fix but further testing shows the issue persisted prior to #266. This issue should be mitigated by using a safe pattern that won't start backtracking the regular expression due to greedy matching.

Release Notes

4.0.4

  • fix: Update picomatch to fix regression #179 (8becb55)

4.0.3

  • Enforce newer version of picomatch with bugfixes

4.0.0 (from changelog)

Added

  • Adds support for options.onMatch. See the readme for details
  • Adds support for options.onIgnore. See the readme for details
  • Adds support for options.onResult. See the readme for details

Breaking changes

  • Removed support for passing an array of brace patterns to micromatch.braces().
  • To strictly enforce closing brackets (for {, [, and (), you must now use strictBrackets=true instead of strictErrors.
  • cache - caching and all related options and methods have been removed
  • options.unixify was renamed to options.windows
  • options.nodupes Was removed. Duplicates are always removed by default. You can override this with custom behavior by using the onMatch, onResult and onIgnore functions.
  • options.snapdragon was removed, as snapdragon is no longer used.
  • options.sourcemap was removed, as snapdragon is no longer used, which provided sourcemap support.

Does any of this look wrong? Please let us know.

Commits

See the full diff on Github. The new version differs by more commits than we can show here.

↗️ minimatch (indirect, 3.0.4 β†’ 3.1.2) Β· Repo Β· Changelog

Security Advisories 🚨

🚨 minimatch ReDoS vulnerability

A vulnerability was found in the minimatch package. This flaw allows a Regular Expression Denial of Service (ReDoS) when calling the braceExpand function with specific arguments, resulting in a Denial of Service.

Commits

See the full diff on Github. The new version differs by more commits than we can show here.

↗️ minimist (indirect, 1.2.5 β†’ 1.2.7) Β· Repo Β· Changelog

Security Advisories 🚨

🚨 Prototype Pollution in minimist

Minimist prior to 1.2.6 and 0.2.4 is vulnerable to Prototype Pollution via file index.js, function setKey() (lines 69-95).

Commits

See the full diff on Github. The new version differs by more commits than we can show here.

↗️ strip-json-comments (indirect, 3.0.1 β†’ 3.1.1) Β· Repo

Release Notes

3.1.1

  • Add jsonc to package.json keywords (#45) 60d2039

v3.1.0...v3.1.1

3.1.0

  • Strictly validate that the jsonString argument is a string 681f8b8

v3.0.1...v3.1.0

Does any of this look wrong? Please let us know.

Commits

See the full diff on Github. The new version differs by more commits than we can show here.

↗️ to-regex-range (indirect, 2.1.1 β†’ 5.0.1) Β· Repo

Commits

See the full diff on Github. The new version differs by more commits than we can show here.

πŸ†• base64-js (added, 1.5.1)

πŸ†• bl (added, 4.1.0)

πŸ†• buffer (added, 5.7.1)

πŸ†• cli-spinners (added, 2.9.2)

πŸ†• clone (added, 1.0.4)

πŸ†• defaults (added, 1.0.4)

πŸ†• ieee754 (added, 1.2.1)

πŸ†• is-interactive (added, 1.0.0)

πŸ†• is-unicode-supported (added, 0.1.0)

πŸ†• log-symbols (added, 4.1.0)

πŸ†• ora (added, 5.4.1)

πŸ†• picomatch (added, 2.3.1)

πŸ†• wcwidth (added, 1.0.1)

πŸ—‘οΈ arr-diff (removed)

πŸ—‘οΈ arr-flatten (removed)

πŸ—‘οΈ arr-union (removed)

πŸ—‘οΈ array-unique (removed)

πŸ—‘οΈ assign-symbols (removed)

πŸ—‘οΈ atob (removed)

πŸ—‘οΈ base (removed)

πŸ—‘οΈ cache-base (removed)

πŸ—‘οΈ class-utils (removed)

πŸ—‘οΈ collection-visit (removed)

πŸ—‘οΈ component-emitter (removed)

πŸ—‘οΈ copy-descriptor (removed)

πŸ—‘οΈ decode-uri-component (removed)

πŸ—‘οΈ define-property (removed)

πŸ—‘οΈ expand-brackets (removed)

πŸ—‘οΈ extend-shallow (removed)

πŸ—‘οΈ extglob (removed)

πŸ—‘οΈ for-in (removed)

πŸ—‘οΈ fragment-cache (removed)

πŸ—‘οΈ get-value (removed)

πŸ—‘οΈ has-value (removed)

πŸ—‘οΈ has-values (removed)

πŸ—‘οΈ is-accessor-descriptor (removed)

πŸ—‘οΈ is-buffer (removed)

πŸ—‘οΈ is-data-descriptor (removed)

πŸ—‘οΈ is-descriptor (removed)

πŸ—‘οΈ is-extendable (removed)

πŸ—‘οΈ is-plain-object (removed)

πŸ—‘οΈ isobject (removed)

πŸ—‘οΈ map-cache (removed)

πŸ—‘οΈ map-visit (removed)

πŸ—‘οΈ mixin-deep (removed)

πŸ—‘οΈ nanomatch (removed)

πŸ—‘οΈ object-copy (removed)

πŸ—‘οΈ object-visit (removed)

πŸ—‘οΈ object.pick (removed)

πŸ—‘οΈ pascalcase (removed)

πŸ—‘οΈ posix-character-classes (removed)

πŸ—‘οΈ regex-not (removed)

πŸ—‘οΈ repeat-element (removed)

πŸ—‘οΈ repeat-string (removed)

πŸ—‘οΈ resolve-url (removed)

πŸ—‘οΈ ret (removed)

πŸ—‘οΈ safe-regex (removed)

πŸ—‘οΈ set-value (removed)

πŸ—‘οΈ snapdragon (removed)

πŸ—‘οΈ snapdragon-node (removed)

πŸ—‘οΈ snapdragon-util (removed)

πŸ—‘οΈ source-map (removed)

πŸ—‘οΈ source-map-resolve (removed)

πŸ—‘οΈ source-map-url (removed)

πŸ—‘οΈ split-string (removed)

πŸ—‘οΈ static-extend (removed)

πŸ—‘οΈ to-object-path (removed)

πŸ—‘οΈ to-regex (removed)

πŸ—‘οΈ union-value (removed)

πŸ—‘οΈ unset-value (removed)

πŸ—‘οΈ urix (removed)

πŸ—‘οΈ use (removed)


Depfu Status

Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with @depfu rebase.

All Depfu comment commands
@​depfu rebase
Rebases against your default branch and redoes this update
@​depfu recreate
Recreates this PR, overwriting any edits that you've made to it
@​depfu merge
Merges this PR once your tests are passing and conflicts are resolved
@​depfu cancel merge
Cancels automatic merging of this PR
@​depfu close
Closes this PR and deletes the branch
@​depfu reopen
Restores the branch and reopens this PR (if it's closed)
@​depfu pause
Ignores all future updates for this dependency and closes this PR
@​depfu pause [minor|major]
Ignores all future minor/major updates for this dependency and closes this PR
@​depfu resume
Future versions of this dependency will create PRs again (leaves this PR as is)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants