Skip to content

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jan 22, 2025

Note

Mend has cancelled the proposed renaming of the Renovate GitHub app being renamed to mend[bot].

This notice will be removed on 2025-10-07.


This PR contains the following updates:

Package Change Age Confidence
undici (source) ^5.28.4 -> ^6.0.0 age confidence

GitHub Vulnerability Alerts

CVE-2025-22150

Impact

Undici fetch() uses Math.random() to choose the boundary for a multipart/form-data request. It is known that the output of Math.random() can be predicted if several of its generated values are known.

If there is a mechanism in an app that sends multipart requests to an attacker-controlled website, they can use this to leak the necessary values. Therefore, An attacker can tamper with the requests going to the backend APIs if certain conditions are met.

Patches

This is fixed in 5.28.5; 6.21.1; 7.2.3.

Workarounds

Do not issue multipart requests to attacker controlled servers.

References

CVE-2025-47279

Impact

Applications that use undici to implement a webhook-like system are vulnerable. If the attacker set up a server with an invalid certificate, and they can force the application to call the webhook repeatedly, then they can cause a memory leak.

Patches

This has been patched in https://github.com/nodejs/undici/pull/4088.

Workarounds

If a webhook fails, avoid keep calling it repeatedly.

References

Reported as: https://github.com/nodejs/undici/issues/3895


Release Notes

nodejs/undici (undici)

v6.21.2

Compare Source

What's Changed

New Contributors

Full Changelog: nodejs/undici@v6.21.1...v6.21.2

v6.21.1

Compare Source

⚠️ Security Release ⚠️

Fixes CVE CVE-2025-22150 GHSA-c76h-2ccp-4975 (embargoed until 22-01-2025).

What's Changed

Full Changelog: nodejs/undici@v6.21.0...v6.21.1

v6.21.0

Compare Source

What's Changed

Full Changelog: nodejs/undici@v6.20.1...v6.21.0

v6.20.1

Compare Source

What's Changed

Full Changelog: nodejs/undici@v6.20.0...v6.20.1

v6.20.0

Compare Source

What's Changed

Full Changelog: nodejs/undici@v6.19.8...v6.20.0

v6.19.8

Compare Source

Full Changelog: nodejs/undici@v6.19.7...v6.19.8

v6.19.7

Compare Source

Full Changelog: nodejs/undici@v6.19.6...v6.19.7

v6.19.6

Compare Source

Full Changelog: nodejs/undici@v6.19.5...v6.19.6

v6.19.5

Compare Source

Full Changelog: nodejs/undici@v6.19.4...v6.19.5

v6.19.4

Compare Source

Full Changelog: nodejs/undici@v6.19.3...v6.19.4

v6.19.3

Compare Source

Full Changelog: nodejs/undici@v6.19.2...v6.19.3

v6.19.2

Compare Source

What's Changed

Full Changelog: nodejs/undici@v6.19.1...v6.19.2

v6.19.1

Compare Source

What's Changed

Full Changelog: nodejs/undici@v6.19.0...v6.19.1

v6.19.0

Compare Source

What's Changed

New Contributors

Full Changelog: nodejs/undici@v6.18.2...v6.19.0

v6.18.2

Compare Source

What's Changed

Full Changelog: nodejs/undici@v6.18.1...v6.18.2

v6.18.1

Compare Source

What's Changed

New Contributors

Full Changelog: nodejs/undici@v6.18.0...v6.18.1

v6.18.0

Compare Source

What's Changed

Full Changelog: nodejs/undici@v6.17.0...v6.18.0

v6.17.0

Compare Source

What's Changed

New Contributors

Full Changelog: nodejs/undici@v6.16.1...v6.17.0

v6.16.1

Compare Source

What's Changed

Full Changelog: nodejs/undici@v6.16.0...v6.16.1

v6.16.0

Compare Source

What's Changed

New Contributors

Full Changelog: nodejs/undici@v6.15.0...v6.16.0

v6.15.0

Compare Source

What's Changed

New Contributors

Full Changelog: nodejs/undici@v6.14.1...v6.15.0

v6.14.1

Compare Source

What's Changed

Full Changelog: nodejs/undici@v6.14.0...v6.14.1

v6.14.0

Compare Source

What's Changed

New Contributors

Full Changelog: nodejs/undici@v6.13.0...v6.14.0

v6.13.0

Compare Source

What's Changed

New Contributors

Full Changelog: nodejs/undici@v6.12.0...v6.13.0

v6.12.0

Compare Source

What's Changed

New Contributors

Full Changelog: nodejs/undici@v6.11.1...v6.12.0

v6.11.1

Compare Source

⚠️ Security Release ⚠️

What's Changed

Full Changelog: nodejs/undici@v6.11.0...v6.11.1

v6.11.0

Compare Source

What's Changed

Full Changelog: nodejs/undici@v6.10.2...v6.11.0

v6.10.2

Compare Source

What's Changed

New Contributors

Full Changelog: nodejs/undici@v6.10.0...v6.10.2

v6.10.1

Compare Source

Full Changelog: nodejs/undici@v6.10.0...v6.10.1

v6.10.0

Compare Source

What's Changed

New Contributors


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 is behind base branch, 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 was generated by Mend Renovate. View the repository job log.

Copy link

changeset-bot bot commented Jan 22, 2025

⚠️ No Changeset found

Latest commit: a599512

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

Copy link

vercel bot commented Jan 22, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Updated (UTC)
vercel-storage-next-integration-test-suite Ready Ready Preview Sep 29, 2025 2:51pm

@renovate renovate bot force-pushed the renovate/npm-undici-vulnerability branch from f527f3c to 886c895 Compare February 25, 2025 14:48
@renovate renovate bot force-pushed the renovate/npm-undici-vulnerability branch from 886c895 to faacc88 Compare February 27, 2025 14:54
@renovate renovate bot force-pushed the renovate/npm-undici-vulnerability branch from faacc88 to 6cb5631 Compare February 27, 2025 14:58
@renovate renovate bot force-pushed the renovate/npm-undici-vulnerability branch from 6cb5631 to 2af6198 Compare February 28, 2025 09:22
@renovate renovate bot force-pushed the renovate/npm-undici-vulnerability branch from 2af6198 to 0445a49 Compare March 3, 2025 14:24
@renovate renovate bot force-pushed the renovate/npm-undici-vulnerability branch from 0445a49 to 6265c00 Compare March 13, 2025 14:26
@renovate renovate bot force-pushed the renovate/npm-undici-vulnerability branch from 6265c00 to a6c55b3 Compare March 13, 2025 14:31
@renovate renovate bot force-pushed the renovate/npm-undici-vulnerability branch from a6c55b3 to 7ac248f Compare April 10, 2025 14:41
@renovate renovate bot force-pushed the renovate/npm-undici-vulnerability branch from 7ac248f to 415d28d Compare April 10, 2025 14:45
@renovate renovate bot force-pushed the renovate/npm-undici-vulnerability branch from 415d28d to 1278e24 Compare April 10, 2025 14:50
@renovate renovate bot force-pushed the renovate/npm-undici-vulnerability branch from 1278e24 to ca1ecc2 Compare April 10, 2025 14:54
@renovate renovate bot force-pushed the renovate/npm-undici-vulnerability branch from ca1ecc2 to ed16cf3 Compare April 10, 2025 15:00
@renovate renovate bot force-pushed the renovate/npm-undici-vulnerability branch from ed16cf3 to 057b776 Compare May 2, 2025 13:53
@renovate renovate bot force-pushed the renovate/npm-undici-vulnerability branch from 057b776 to 95cac83 Compare May 2, 2025 13:58
@renovate renovate bot force-pushed the renovate/npm-undici-vulnerability branch from 95cac83 to f77ee7c Compare May 19, 2025 14:15
@renovate renovate bot force-pushed the renovate/npm-undici-vulnerability branch from f77ee7c to c064e6b Compare May 19, 2025 14:18
@renovate renovate bot force-pushed the renovate/npm-undici-vulnerability branch from c064e6b to af8ef3f Compare May 22, 2025 11:01
@renovate renovate bot force-pushed the renovate/npm-undici-vulnerability branch from af8ef3f to 1e643a4 Compare May 22, 2025 11:06
@renovate renovate bot force-pushed the renovate/npm-undici-vulnerability branch from 1e643a4 to c59794e Compare May 23, 2025 11:54
@renovate renovate bot force-pushed the renovate/npm-undici-vulnerability branch from c59794e to 1963752 Compare May 23, 2025 11:59
@renovate renovate bot force-pushed the renovate/npm-undici-vulnerability branch from 1963752 to 4e88cc5 Compare August 10, 2025 13:47
@renovate renovate bot force-pushed the renovate/npm-undici-vulnerability branch from 4e88cc5 to b6788d1 Compare September 16, 2025 08:22
specifier: ^5.28.4
version: 5.28.4
specifier: ^6.0.0
version: 6.20.1
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The undici upgrade installs version 6.20.1, which is below the required 6.21.1 version needed to fix the security vulnerabilities mentioned in the PR.

View Details
📝 Patch Details
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 12cc5f8..ee17665 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -37,7 +37,7 @@ importers:
         version: 0.3.7
       ts-jest:
         specifier: 29.2.6
-        version: 29.2.6(@babel/[email protected])(@jest/[email protected])(@jest/[email protected])([email protected](@babel/[email protected]))([email protected](@types/[email protected])([email protected](@types/[email protected])([email protected])))([email protected])
+        version: 29.2.6(@babel/[email protected])(@jest/[email protected])(@jest/[email protected])([email protected](@babel/[email protected]))([email protected](@types/[email protected])([email protected](@types/[email protected])([email protected])))([email protected])
       turbo:
         specifier: 2.4.4
         version: 2.4.4
@@ -60,8 +60,8 @@ importers:
         specifier: ^2.1.0
         version: 2.1.0
       undici:
-        specifier: ^6.0.0
-        version: 6.20.1
+        specifier: ^6.21.3
+        version: 6.21.3
     devDependencies:
       '@edge-runtime/jest-environment':
         specifier: 2.3.10
@@ -371,7 +371,7 @@ importers:
         version: 2.1.3
       next:
         specifier: ^15.2.0
-        version: 15.2.0(@babel/[email protected])(@opentelemetry/[email protected])(@playwright/[email protected])([email protected]([email protected]))([email protected])
+        version: 15.2.0(@babel/[email protected])(@opentelemetry/[email protected])(@playwright/[email protected])([email protected]([email protected]))([email protected])
       postcss:
         specifier: ^8.5.3
         version: 8.5.3
@@ -5484,6 +5484,10 @@ packages:
     resolution: {integrity: sha512-AjQF1QsmqfJys+LXfGTNum+qw4S88CojRInG/6t31W/1fk6G59s92bnAvGz5Cmur+kQv2SURXEvvudLmbrE8QA==}
     engines: {node: '>=18.17'}
 
+  [email protected]:
+    resolution: {integrity: sha512-gBLkYIlEnSp8pFbT64yFgGE6UIB9tAkhukC23PmMDCe5Nd+cRqKxSjw5y54MK2AZMgZfJWMaNE4nYUHgi1XEOw==}
+    engines: {node: '>=18.17'}
+
   [email protected]:
     resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}
     engines: {node: '>= 4.0.0'}
@@ -5957,6 +5961,12 @@ snapshots:
       '@babel/core': 7.23.2
       '@babel/helper-plugin-utils': 7.20.2
 
+  '@babel/[email protected](@babel/[email protected])':
+    dependencies:
+      '@babel/core': 7.23.9
+      '@babel/helper-plugin-utils': 7.20.2
+    optional: true
+
   '@babel/[email protected](@babel/[email protected])':
     dependencies:
       '@babel/core': 7.26.0
@@ -5968,6 +5978,12 @@ snapshots:
       '@babel/core': 7.23.2
       '@babel/helper-plugin-utils': 7.20.2
 
+  '@babel/[email protected](@babel/[email protected])':
+    dependencies:
+      '@babel/core': 7.23.9
+      '@babel/helper-plugin-utils': 7.20.2
+    optional: true
+
   '@babel/[email protected](@babel/[email protected])':
     dependencies:
       '@babel/core': 7.26.0
@@ -5979,6 +5995,12 @@ snapshots:
       '@babel/core': 7.23.2
       '@babel/helper-plugin-utils': 7.20.2
 
+  '@babel/[email protected](@babel/[email protected])':
+    dependencies:
+      '@babel/core': 7.23.9
+      '@babel/helper-plugin-utils': 7.20.2
+    optional: true
+
   '@babel/[email protected](@babel/[email protected])':
     dependencies:
       '@babel/core': 7.26.0
@@ -5990,6 +6012,12 @@ snapshots:
       '@babel/core': 7.23.2
       '@babel/helper-plugin-utils': 7.20.2
 
+  '@babel/[email protected](@babel/[email protected])':
+    dependencies:
+      '@babel/core': 7.23.9
+      '@babel/helper-plugin-utils': 7.20.2
+    optional: true
+
   '@babel/[email protected](@babel/[email protected])':
     dependencies:
       '@babel/core': 7.26.0
@@ -6001,6 +6029,12 @@ snapshots:
       '@babel/core': 7.23.2
       '@babel/helper-plugin-utils': 7.20.2
 
+  '@babel/[email protected](@babel/[email protected])':
+    dependencies:
+      '@babel/core': 7.23.9
+      '@babel/helper-plugin-utils': 7.20.2
+    optional: true
+
   '@babel/[email protected](@babel/[email protected])':
     dependencies:
       '@babel/core': 7.26.0
@@ -6017,6 +6051,12 @@ snapshots:
       '@babel/core': 7.23.2
       '@babel/helper-plugin-utils': 7.20.2
 
+  '@babel/[email protected](@babel/[email protected])':
+    dependencies:
+      '@babel/core': 7.23.9
+      '@babel/helper-plugin-utils': 7.20.2
+    optional: true
+
   '@babel/[email protected](@babel/[email protected])':
     dependencies:
       '@babel/core': 7.26.0
@@ -6028,6 +6068,12 @@ snapshots:
       '@babel/core': 7.23.2
       '@babel/helper-plugin-utils': 7.20.2
 
+  '@babel/[email protected](@babel/[email protected])':
+    dependencies:
+      '@babel/core': 7.23.9
+      '@babel/helper-plugin-utils': 7.20.2
+    optional: true
+
   '@babel/[email protected](@babel/[email protected])':
     dependencies:
       '@babel/core': 7.26.0
@@ -6039,6 +6085,12 @@ snapshots:
       '@babel/core': 7.23.2
       '@babel/helper-plugin-utils': 7.20.2
 
+  '@babel/[email protected](@babel/[email protected])':
+    dependencies:
+      '@babel/core': 7.23.9
+      '@babel/helper-plugin-utils': 7.20.2
+    optional: true
+
   '@babel/[email protected](@babel/[email protected])':
     dependencies:
       '@babel/core': 7.26.0
@@ -6050,6 +6102,12 @@ snapshots:
       '@babel/core': 7.23.2
       '@babel/helper-plugin-utils': 7.20.2
 
+  '@babel/[email protected](@babel/[email protected])':
+    dependencies:
+      '@babel/core': 7.23.9
+      '@babel/helper-plugin-utils': 7.20.2
+    optional: true
+
   '@babel/[email protected](@babel/[email protected])':
     dependencies:
       '@babel/core': 7.26.0
@@ -6061,6 +6119,12 @@ snapshots:
       '@babel/core': 7.23.2
       '@babel/helper-plugin-utils': 7.20.2
 
+  '@babel/[email protected](@babel/[email protected])':
+    dependencies:
+      '@babel/core': 7.23.9
+      '@babel/helper-plugin-utils': 7.20.2
+    optional: true
+
   '@babel/[email protected](@babel/[email protected])':
     dependencies:
       '@babel/core': 7.26.0
@@ -6072,6 +6136,12 @@ snapshots:
       '@babel/core': 7.23.2
       '@babel/helper-plugin-utils': 7.20.2
 
+  '@babel/[email protected](@babel/[email protected])':
+    dependencies:
+      '@babel/core': 7.23.9
+      '@babel/helper-plugin-utils': 7.20.2
+    optional: true
+
   '@babel/[email protected](@babel/[email protected])':
     dependencies:
       '@babel/core': 7.26.0
@@ -6083,6 +6153,12 @@ snapshots:
       '@babel/core': 7.23.2
       '@babel/helper-plugin-utils': 7.20.2
 
+  '@babel/[email protected](@babel/[email protected])':
+    dependencies:
+      '@babel/core': 7.23.9
+      '@babel/helper-plugin-utils': 7.20.2
+    optional: true
+
   '@babel/[email protected](@babel/[email protected])':
     dependencies:
       '@babel/core': 7.26.0
@@ -7245,10 +7321,10 @@ snapshots:
     dependencies:
       '@types/yargs-parser': 21.0.0
 
-  '@typescript-eslint/[email protected](@typescript-eslint/[email protected]([email protected])([email protected]))([email protected])([email protected])':
+  '@typescript-eslint/[email protected](@typescript-eslint/[email protected]([email protected])([email protected]))([email protected])([email protected])':
     dependencies:
       '@eslint-community/regexpp': 4.10.0
-      '@typescript-eslint/parser': 8.25.0([email protected])([email protected])
+      '@typescript-eslint/parser': 6.21.0([email protected])([email protected])
       '@typescript-eslint/scope-manager': 6.21.0
       '@typescript-eslint/type-utils': 6.21.0([email protected])([email protected])
       '@typescript-eslint/utils': 6.21.0([email protected])([email protected])
@@ -7460,7 +7536,7 @@ snapshots:
       '@babel/core': 7.23.9
       '@babel/eslint-parser': 7.23.10(@babel/[email protected])([email protected])
       '@rushstack/eslint-patch': 1.7.2
-      '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/[email protected]([email protected])([email protected]))([email protected])([email protected])
+      '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/[email protected]([email protected])([email protected]))([email protected])([email protected])
       '@typescript-eslint/parser': 6.21.0([email protected])([email protected])
       eslint-config-prettier: 9.1.0([email protected])
       eslint-import-resolver-alias: 1.1.2([email protected])
@@ -7774,6 +7850,20 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
+  [email protected](@babel/[email protected]):
+    dependencies:
+      '@babel/core': 7.23.9
+      '@jest/transform': 29.7.0
+      '@types/babel__core': 7.20.0
+      babel-plugin-istanbul: 6.1.1
+      babel-preset-jest: 29.6.3(@babel/[email protected])
+      chalk: 4.1.2
+      graceful-fs: 4.2.11
+      slash: 3.0.0
+    transitivePeerDependencies:
+      - supports-color
+    optional: true
+
   [email protected](@babel/[email protected]):
     dependencies:
       '@babel/core': 7.26.0
@@ -7821,6 +7911,23 @@ snapshots:
       '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/[email protected])
       '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/[email protected])
 
+  [email protected](@babel/[email protected]):
+    dependencies:
+      '@babel/core': 7.23.9
+      '@babel/plugin-syntax-async-generators': 7.8.4(@babel/[email protected])
+      '@babel/plugin-syntax-bigint': 7.8.3(@babel/[email protected])
+      '@babel/plugin-syntax-class-properties': 7.12.13(@babel/[email protected])
+      '@babel/plugin-syntax-import-meta': 7.10.4(@babel/[email protected])
+      '@babel/plugin-syntax-json-strings': 7.8.3(@babel/[email protected])
+      '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/[email protected])
+      '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/[email protected])
+      '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/[email protected])
+      '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/[email protected])
+      '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/[email protected])
+      '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/[email protected])
+      '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/[email protected])
+    optional: true
+
   [email protected](@babel/[email protected]):
     dependencies:
       '@babel/core': 7.26.0
@@ -7844,6 +7951,13 @@ snapshots:
       babel-plugin-jest-hoist: 29.6.3
       babel-preset-current-node-syntax: 1.0.1(@babel/[email protected])
 
+  [email protected](@babel/[email protected]):
+    dependencies:
+      '@babel/core': 7.23.9
+      babel-plugin-jest-hoist: 29.6.3
+      babel-preset-current-node-syntax: 1.0.1(@babel/[email protected])
+    optional: true
+
   [email protected](@babel/[email protected]):
     dependencies:
       '@babel/core': 7.26.0
@@ -8666,7 +8780,7 @@ snapshots:
       debug: 4.3.7
       enhanced-resolve: 5.15.0
       eslint: 8.56.0
-      eslint-module-utils: 2.8.0(@typescript-eslint/[email protected]([email protected])([email protected]))([email protected])([email protected])([email protected])
+      eslint-module-utils: 2.8.0(@typescript-eslint/[email protected]([email protected])([email protected]))([email protected])([email protected](@typescript-eslint/[email protected]([email protected])([email protected]))([email protected])([email protected]))([email protected])
       eslint-plugin-import: 2.29.1(@typescript-eslint/[email protected]([email protected])([email protected]))([email protected])([email protected])
       fast-glob: 3.3.2
       get-tsconfig: 4.7.2
@@ -8704,7 +8818,7 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  [email protected](@typescript-eslint/[email protected]([email protected])([email protected]))([email protected])([email protected])([email protected]):
+  [email protected](@typescript-eslint/[email protected]([email protected])([email protected]))([email protected])([email protected](@typescript-eslint/[email protected]([email protected])([email protected]))([email protected])([email protected]))([email protected]):
     dependencies:
       debug: 3.2.7
     optionalDependencies:
@@ -8731,7 +8845,7 @@ snapshots:
       doctrine: 2.1.0
       eslint: 8.56.0
       eslint-import-resolver-node: 0.3.9
-      eslint-module-utils: 2.8.0(@typescript-eslint/[email protected]([email protected])([email protected]))([email protected])([email protected])([email protected])
+      eslint-module-utils: 2.8.0(@typescript-eslint/[email protected]([email protected])([email protected]))([email protected])([email protected](@typescript-eslint/[email protected]([email protected])([email protected]))([email protected])([email protected]))([email protected])
       hasown: 2.0.1
       is-core-module: 2.13.1
       is-glob: 4.0.3
@@ -8782,7 +8896,7 @@ snapshots:
       '@typescript-eslint/utils': 5.62.0([email protected])([email protected])
       eslint: 8.56.0
     optionalDependencies:
-      '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/[email protected]([email protected])([email protected]))([email protected])([email protected])
+      '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/[email protected]([email protected])([email protected]))([email protected])([email protected])
       jest: 29.7.0(@types/[email protected])([email protected](@types/[email protected])([email protected]))
     transitivePeerDependencies:
       - supports-color
@@ -10558,7 +10672,7 @@ snapshots:
 
   [email protected]: {}
 
-  [email protected](@babel/[email protected])(@opentelemetry/[email protected])(@playwright/[email protected])([email protected]([email protected]))([email protected]):
+  [email protected](@babel/[email protected])(@opentelemetry/[email protected])(@playwright/[email protected])([email protected]([email protected]))([email protected]):
     dependencies:
       '@next/env': 15.2.0
       '@swc/counter': 0.1.3
@@ -10568,7 +10682,7 @@ snapshots:
       postcss: 8.4.31
       react: 19.0.0
       react-dom: 19.0.0([email protected])
-      styled-jsx: 5.1.6(@babel/[email protected])([email protected])
+      styled-jsx: 5.1.6(@babel/[email protected])([email protected])
     optionalDependencies:
       '@next/swc-darwin-arm64': 15.2.0
       '@next/swc-darwin-x64': 15.2.0
@@ -11547,12 +11661,12 @@ snapshots:
 
   [email protected]: {}
 
-  [email protected](@babel/[email protected])([email protected]):
+  [email protected](@babel/[email protected])([email protected]):
     dependencies:
       client-only: 0.0.1
       react: 19.0.0
     optionalDependencies:
-      '@babel/core': 7.23.9
+      '@babel/core': 7.26.0
 
   [email protected]:
     dependencies:
@@ -11728,6 +11842,25 @@ snapshots:
       babel-jest: 29.7.0(@babel/[email protected])
       esbuild: 0.25.0
 
+  [email protected](@babel/[email protected])(@jest/[email protected])(@jest/[email protected])([email protected](@babel/[email protected]))([email protected](@types/[email protected])([email protected](@types/[email protected])([email protected])))([email protected]):
+    dependencies:
+      bs-logger: 0.2.6
+      ejs: 3.1.10
+      fast-json-stable-stringify: 2.1.0
+      jest: 29.7.0(@types/[email protected])([email protected](@types/[email protected])([email protected]))
+      jest-util: 29.7.0
+      json5: 2.2.3
+      lodash.memoize: 4.1.2
+      make-error: 1.3.6
+      semver: 7.7.1
+      typescript: 5.7.3
+      yargs-parser: 21.1.1
+    optionalDependencies:
+      '@babel/core': 7.23.9
+      '@jest/transform': 29.7.0
+      '@jest/types': 29.6.3
+      babel-jest: 29.7.0(@babel/[email protected])
+
   [email protected](@babel/[email protected])(@jest/[email protected])(@jest/[email protected])([email protected](@babel/[email protected]))([email protected](@types/[email protected])([email protected](@types/[email protected])([email protected])))([email protected]):
     dependencies:
       bs-logger: 0.2.6
@@ -11989,6 +12122,8 @@ snapshots:
 
   [email protected]: {}
 
+  [email protected]: {}
+
   [email protected]: {}
 
   [email protected]: {}

Analysis

Security vulnerability in undici 6.20.1 - CVE-2025-22150 and CVE-2025-47279

What fails: Package @vercel/blob uses undici 6.20.1, which contains two security vulnerabilities: CVE-2025-22150 (predictable multipart boundaries using Math.random()) and CVE-2025-47279 (memory leak with invalid certificates).

How to reproduce:

cd packages/blob
pnpm list undici  # Shows version 6.20.1 before fix

Result: Version 6.20.1 installed despite package.json constraint "undici": "^6.0.0" allowing newer patched versions.

Expected: Should use version 6.21.1 or higher, which contains the security fixes per CVE-2025-22150 advisory. The caret constraint should automatically resolve to the latest compatible version with security patches.

Fixed: Updated pnpm-lock.yaml to use undici 6.21.3, which includes fixes for both CVEs.

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

Successfully merging this pull request may close these issues.

0 participants