Skip to content

Commit c616a78

Browse files
santicomp2014claude
andcommitted
chore(deps): pin patched transitive npm deps (Vanta high/medium remediation)
These packages are never declared directly, so the only way to lift them off vulnerable versions is to pin their transitive descriptors via Yarn Berry `resolutions`. Cleared (old -> new, all now >= patched target): - tar 6.2.1 -> 7.5.16 (MAJOR v6->v7; build/dev tooling) - serialize-javascript 6.0.2 -> 7.0.5 (MAJOR v6->v7; build/dev tooling) - lodash 4.17.23 -> 4.18.0 - minimatch 3.1.2 -> 3.1.4, 9.0.5 -> 9.0.7, 10.0.1 -> 10.2.3 (ReDoS) - picomatch 2.3.1 -> 2.3.2, 4.0.2/4.0.3 -> 4.0.4 (ReDoS) - brace-expansion 1.1.12 -> 1.1.13 (ReDoS); the old v2 (^2.0.1) path is gone now that the bumped minimatch pulls brace-expansion ^5.0.2 (5.0.7), which is above the v2 patch target tar and serialize-javascript are MAJOR version bumps (v6 -> v7) used only in build/dev tooling; watch CI for build/test breakage. Touches package.json (resolutions) and yarn.lock only. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent a51d34d commit c616a78

2 files changed

Lines changed: 110 additions & 91 deletions

File tree

package.json

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,23 @@
7575
"typescript-eslint": "^8.53.1",
7676
"vitest": "^4.0.18"
7777
},
78+
"resolutions": {
79+
"tar": "7.5.16",
80+
"serialize-javascript": "7.0.5",
81+
"lodash": "4.18.0",
82+
"minimatch@^3.0.4": "3.1.4",
83+
"minimatch@^3.1.2": "3.1.4",
84+
"minimatch@^9.0.4": "9.0.7",
85+
"minimatch@^9.0.5": "9.0.7",
86+
"minimatch@^10.0.0": "10.2.3",
87+
"picomatch@^2.0.4": "2.3.2",
88+
"picomatch@^2.2.1": "2.3.2",
89+
"picomatch@^2.3.1": "2.3.2",
90+
"picomatch@^4.0.2": "4.0.4",
91+
"picomatch@^4.0.3": "4.0.4",
92+
"brace-expansion@^1.1.7": "1.1.13",
93+
"brace-expansion@^2.0.1": "2.0.3"
94+
},
7895
"prettier": {
7996
"arrowParens": "avoid",
8097
"singleQuote": true,

yarn.lock

Lines changed: 93 additions & 91 deletions
Original file line numberDiff line numberDiff line change
@@ -2330,6 +2330,15 @@ __metadata:
23302330
languageName: node
23312331
linkType: hard
23322332

2333+
"@isaacs/fs-minipass@npm:^4.0.0":
2334+
version: 4.0.1
2335+
resolution: "@isaacs/fs-minipass@npm:4.0.1"
2336+
dependencies:
2337+
minipass: ^7.0.4
2338+
checksum: 5d36d289960e886484362d9eb6a51d1ea28baed5f5d0140bbe62b99bac52eaf06cc01c2bc0d3575977962f84f6b2c4387b043ee632216643d4787b0999465bf2
2339+
languageName: node
2340+
linkType: hard
2341+
23332342
"@istanbuljs/load-nyc-config@npm:^1.0.0":
23342343
version: 1.1.0
23352344
resolution: "@istanbuljs/load-nyc-config@npm:1.1.0"
@@ -4140,6 +4149,13 @@ __metadata:
41404149
languageName: node
41414150
linkType: hard
41424151

4152+
"balanced-match@npm:^4.0.2":
4153+
version: 4.0.4
4154+
resolution: "balanced-match@npm:4.0.4"
4155+
checksum: fb07bb66a0959c2843fc055838047e2a95ccebb837c519614afb067ebfdf2fa967ca8d712c35ced07f2cd26fc6f07964230b094891315ad74f11eba3d53178a0
4156+
languageName: node
4157+
linkType: hard
4158+
41434159
"bare-events@npm:^2.2.0":
41444160
version: 2.2.2
41454161
resolution: "bare-events@npm:2.2.2"
@@ -4179,22 +4195,22 @@ __metadata:
41794195
languageName: node
41804196
linkType: hard
41814197

4182-
"brace-expansion@npm:^1.1.7":
4183-
version: 1.1.12
4184-
resolution: "brace-expansion@npm:1.1.12"
4198+
"brace-expansion@npm:1.1.13":
4199+
version: 1.1.13
4200+
resolution: "brace-expansion@npm:1.1.13"
41854201
dependencies:
41864202
balanced-match: ^1.0.0
41874203
concat-map: 0.0.1
4188-
checksum: 12cb6d6310629e3048cadb003e1aca4d8c9bb5c67c3c321bafdd7e7a50155de081f78ea3e0ed92ecc75a9015e784f301efc8132383132f4f7904ad1ac529c562
4204+
checksum: b5f4329fdbe9d2e25fa250c8f866ebd054ba946179426e99b86dcccddabdb1d481f0e40ee5430032e62a7d0a6c2837605ace6783d015aa1d65d85ca72154d936
41894205
languageName: node
41904206
linkType: hard
41914207

4192-
"brace-expansion@npm:^2.0.1":
4193-
version: 2.0.1
4194-
resolution: "brace-expansion@npm:2.0.1"
4208+
"brace-expansion@npm:^5.0.2":
4209+
version: 5.0.7
4210+
resolution: "brace-expansion@npm:5.0.7"
41954211
dependencies:
4196-
balanced-match: ^1.0.0
4197-
checksum: a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1
4212+
balanced-match: ^4.0.2
4213+
checksum: 5739c92d984dfb4b8460e46e52e2a75baa7364261f700f739e0925e9ce7414776d5eb0b10eb19bb10427c444c4114875e1ff1e829fe6a6c3fc490ca4294eb3a0
41984214
languageName: node
41994215
linkType: hard
42004216

@@ -4411,10 +4427,10 @@ __metadata:
44114427
languageName: node
44124428
linkType: hard
44134429

4414-
"chownr@npm:^2.0.0":
4415-
version: 2.0.0
4416-
resolution: "chownr@npm:2.0.0"
4417-
checksum: c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f
4430+
"chownr@npm:^3.0.0":
4431+
version: 3.0.0
4432+
resolution: "chownr@npm:3.0.0"
4433+
checksum: fd73a4bab48b79e66903fe1cafbdc208956f41ea4f856df883d0c7277b7ab29fd33ee65f93b2ec9192fc0169238f2f8307b7735d27c155821d886b84aa97aa8d
44184434
languageName: node
44194435
linkType: hard
44204436

@@ -5713,15 +5729,6 @@ __metadata:
57135729
languageName: node
57145730
linkType: hard
57155731

5716-
"fs-minipass@npm:^2.0.0":
5717-
version: 2.1.0
5718-
resolution: "fs-minipass@npm:2.1.0"
5719-
dependencies:
5720-
minipass: ^3.0.0
5721-
checksum: 1b8d128dae2ac6cc94230cc5ead341ba3e0efaef82dab46a33d171c044caaa6ca001364178d42069b2809c35a1c3c35079a32107c770e9ffab3901b59af8c8b1
5722-
languageName: node
5723-
linkType: hard
5724-
57255732
"fs-minipass@npm:^3.0.0":
57265733
version: 3.0.2
57275734
resolution: "fs-minipass@npm:3.0.2"
@@ -7245,10 +7252,10 @@ __metadata:
72457252
languageName: node
72467253
linkType: hard
72477254

7248-
"lodash@npm:^4.15.0, lodash@npm:^4.17.21":
7249-
version: 4.17.23
7250-
resolution: "lodash@npm:4.17.23"
7251-
checksum: 7daad39758a72872e94651630fbb54ba76868f904211089721a64516ce865506a759d9ad3d8ff22a2a49a50a09db5d27c36f22762d21766e47e3ba918d6d7bab
7255+
"lodash@npm:4.18.0":
7256+
version: 4.18.0
7257+
resolution: "lodash@npm:4.18.0"
7258+
checksum: 220e1b40f80425cbde3fcdd0915c0ef87e29cbce5fe9a6c82ad80a1d50cfab713eed7dc97a2f7697b11760796ec45cd1d9daf9767a9bee26da5502af487c9f45
72527259
languageName: node
72537260
linkType: hard
72547261

@@ -7378,30 +7385,30 @@ __metadata:
73787385
languageName: node
73797386
linkType: hard
73807387

7381-
"minimatch@npm:^10.0.0":
7382-
version: 10.0.1
7383-
resolution: "minimatch@npm:10.0.1"
7388+
"minimatch@npm:10.2.3":
7389+
version: 10.2.3
7390+
resolution: "minimatch@npm:10.2.3"
73847391
dependencies:
7385-
brace-expansion: ^2.0.1
7386-
checksum: f5b63c2f30606091a057c5f679b067f84a2cd0ffbd2dbc9143bda850afd353c7be81949ff11ae0c86988f07390eeca64efd7143ee05a0dab37f6c6b38a2ebb6c
7392+
brace-expansion: ^5.0.2
7393+
checksum: 896a87685c0d376e7679e99c37072f92eeb0df003d63cd422e8fc48ea727108d9f722531a0a8d23fe7d776faccaca424d5765e7af3b0c5e1dfb73fabcc60f612
73877394
languageName: node
73887395
linkType: hard
73897396

7390-
"minimatch@npm:^3.0.4, minimatch@npm:^3.1.2":
7391-
version: 3.1.2
7392-
resolution: "minimatch@npm:3.1.2"
7397+
"minimatch@npm:3.1.4":
7398+
version: 3.1.4
7399+
resolution: "minimatch@npm:3.1.4"
73937400
dependencies:
73947401
brace-expansion: ^1.1.7
7395-
checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a
7402+
checksum: 8bc9993c9bff57c5be8a9cb380af295a50a483ec378f481f2953dd389a8d6250f23bd09f2b06456add14935db9703222a95bad2224a60e97a2a61d47e9a2bbf9
73967403
languageName: node
73977404
linkType: hard
73987405

7399-
"minimatch@npm:^9.0.4, minimatch@npm:^9.0.5":
7400-
version: 9.0.5
7401-
resolution: "minimatch@npm:9.0.5"
7406+
"minimatch@npm:9.0.7":
7407+
version: 9.0.7
7408+
resolution: "minimatch@npm:9.0.7"
74027409
dependencies:
7403-
brace-expansion: ^2.0.1
7404-
checksum: 2c035575eda1e50623c731ec6c14f65a85296268f749b9337005210bb2b34e2705f8ef1a358b188f69892286ab99dc42c8fb98a57bde55c8d81b3023c19cea28
7410+
brace-expansion: ^5.0.2
7411+
checksum: 03c871cdf51b643c3e12eac582f44ae7a10b2829e018f5d71376089db118fbfe16e992e16300fd0150ff3e353d58b5fe1507c9815b29fd871a97e749e7fe063d
74057412
languageName: node
74067413
linkType: hard
74077414

@@ -7479,7 +7486,14 @@ __metadata:
74797486
languageName: node
74807487
linkType: hard
74817488

7482-
"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2":
7489+
"minipass@npm:^7.0.4":
7490+
version: 7.1.3
7491+
resolution: "minipass@npm:7.1.3"
7492+
checksum: 2ede17c0bf8fec499be3360fd07f0ec7666189e3907320a9b653f1530cf84af98928c5b12d80bfb75f321833bf2e97785b940540213ebdafe97a5f10327e664d
7493+
languageName: node
7494+
linkType: hard
7495+
7496+
"minizlib@npm:^2.1.2":
74837497
version: 2.1.2
74847498
resolution: "minizlib@npm:2.1.2"
74857499
dependencies:
@@ -7489,22 +7503,22 @@ __metadata:
74897503
languageName: node
74907504
linkType: hard
74917505

7506+
"minizlib@npm:^3.1.0":
7507+
version: 3.1.0
7508+
resolution: "minizlib@npm:3.1.0"
7509+
dependencies:
7510+
minipass: ^7.1.2
7511+
checksum: a15e6f0128f514b7d41a1c68ce531155447f4669e32d279bba1c1c071ef6c2abd7e4d4579bb59ccc2ed1531346749665968fdd7be8d83eb6b6ae2fe1f3d370a7
7512+
languageName: node
7513+
linkType: hard
7514+
74927515
"mitt@npm:^3.0.1":
74937516
version: 3.0.1
74947517
resolution: "mitt@npm:3.0.1"
74957518
checksum: b55a489ac9c2949ab166b7f060601d3b6d893a852515ae9eca4e11df01c013876df777ea109317622b5c1c60e8aae252558e33c8c94e14124db38f64a39614b1
74967519
languageName: node
74977520
linkType: hard
74987521

7499-
"mkdirp@npm:^1.0.3":
7500-
version: 1.0.4
7501-
resolution: "mkdirp@npm:1.0.4"
7502-
bin:
7503-
mkdirp: bin/cmd.js
7504-
checksum: a96865108c6c3b1b8e1d5e9f11843de1e077e57737602de1b82030815f311be11f96f09cce59bd5b903d0b29834733e5313f9301e3ed6d6f6fba2eae0df4298f
7505-
languageName: node
7506-
linkType: hard
7507-
75087522
"moo@npm:^0.5.0":
75097523
version: 0.5.1
75107524
resolution: "moo@npm:0.5.1"
@@ -8027,24 +8041,17 @@ __metadata:
80278041
languageName: node
80288042
linkType: hard
80298043

8030-
"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.3.1":
8031-
version: 2.3.1
8032-
resolution: "picomatch@npm:2.3.1"
8033-
checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf
8034-
languageName: node
8035-
linkType: hard
8036-
8037-
"picomatch@npm:^4.0.2":
8038-
version: 4.0.2
8039-
resolution: "picomatch@npm:4.0.2"
8040-
checksum: a7a5188c954f82c6585720e9143297ccd0e35ad8072231608086ca950bee672d51b0ef676254af0788205e59bd4e4deb4e7708769226bed725bf13370a7d1464
8044+
"picomatch@npm:2.3.2":
8045+
version: 2.3.2
8046+
resolution: "picomatch@npm:2.3.2"
8047+
checksum: 0a3f5b9ff28faf022e1429b66e47c122e19e7b31cbd098095d29e949684e7ff1d9b83a2133d931326a53ec6ec11c7c59b1850c27fde2f26ca1d5f35861e9701a
80418048
languageName: node
80428049
linkType: hard
80438050

8044-
"picomatch@npm:^4.0.3":
8045-
version: 4.0.3
8046-
resolution: "picomatch@npm:4.0.3"
8047-
checksum: 6817fb74eb745a71445debe1029768de55fd59a42b75606f478ee1d0dc1aa6e78b711d041a7c9d5550e042642029b7f373dc1a43b224c4b7f12d23436735dba0
8051+
"picomatch@npm:4.0.4":
8052+
version: 4.0.4
8053+
resolution: "picomatch@npm:4.0.4"
8054+
checksum: 76b387b5157951422fa6049a96bdd1695e39dd126cd99df34d343638dc5cdb8bcdc83fff288c23eddcf7c26657c35e3173d4d5f488c4f28b889b314472e0a662
80488055
languageName: node
80498056
linkType: hard
80508057

@@ -8210,15 +8217,6 @@ __metadata:
82108217
languageName: node
82118218
linkType: hard
82128219

8213-
"randombytes@npm:^2.1.0":
8214-
version: 2.1.0
8215-
resolution: "randombytes@npm:2.1.0"
8216-
dependencies:
8217-
safe-buffer: ^5.1.0
8218-
checksum: d779499376bd4cbb435ef3ab9a957006c8682f343f14089ed5f27764e4645114196e75b7f6abf1cbd84fd247c0cb0651698444df8c9bf30e62120fbbc52269d6
8219-
languageName: node
8220-
linkType: hard
8221-
82228220
"react-is@npm:^16.13.1":
82238221
version: 16.13.1
82248222
resolution: "react-is@npm:16.13.1"
@@ -8768,7 +8766,7 @@ __metadata:
87688766
languageName: node
87698767
linkType: hard
87708768

8771-
"safe-buffer@npm:^5.1.0, safe-buffer@npm:~5.2.0":
8769+
"safe-buffer@npm:~5.2.0":
87728770
version: 5.2.1
87738771
resolution: "safe-buffer@npm:5.2.1"
87748772
checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491
@@ -8865,12 +8863,10 @@ __metadata:
88658863
languageName: node
88668864
linkType: hard
88678865

8868-
"serialize-javascript@npm:^6.0.1":
8869-
version: 6.0.2
8870-
resolution: "serialize-javascript@npm:6.0.2"
8871-
dependencies:
8872-
randombytes: ^2.1.0
8873-
checksum: c4839c6206c1d143c0f80763997a361310305751171dd95e4b57efee69b8f6edd8960a0b7fbfc45042aadff98b206d55428aee0dc276efe54f100899c7fa8ab7
8866+
"serialize-javascript@npm:7.0.5":
8867+
version: 7.0.5
8868+
resolution: "serialize-javascript@npm:7.0.5"
8869+
checksum: 9e5f4c234c5cfdbe7f720107755ea06f2247d3202a8309e6c6f7dd4241f1dc92ba2e2a3282dcc82796a2ce2a327be48d692790019aeeb681f9870b1d3b49e8b7
88748870
languageName: node
88758871
linkType: hard
88768872

@@ -9339,17 +9335,16 @@ __metadata:
93399335
languageName: node
93409336
linkType: hard
93419337

9342-
"tar@npm:^6.1.11, tar@npm:^6.1.2":
9343-
version: 6.2.1
9344-
resolution: "tar@npm:6.2.1"
9338+
"tar@npm:7.5.16":
9339+
version: 7.5.16
9340+
resolution: "tar@npm:7.5.16"
93459341
dependencies:
9346-
chownr: ^2.0.0
9347-
fs-minipass: ^2.0.0
9348-
minipass: ^5.0.0
9349-
minizlib: ^2.1.1
9350-
mkdirp: ^1.0.3
9351-
yallist: ^4.0.0
9352-
checksum: f1322768c9741a25356c11373bce918483f40fa9a25c69c59410c8a1247632487edef5fe76c5f12ac51a6356d2f1829e96d2bc34098668a2fc34d76050ac2b6c
9342+
"@isaacs/fs-minipass": ^4.0.0
9343+
chownr: ^3.0.0
9344+
minipass: ^7.1.2
9345+
minizlib: ^3.1.0
9346+
yallist: ^5.0.0
9347+
checksum: 9b7f886f5ce8681a7430f80b9b377bfa498e6feb957b9afe6507db08e59d309f8546b7f76a0c2e47bdb54da4602575a5c7519e287fe94de8302e635032fc94f1
93539348
languageName: node
93549349
linkType: hard
93559350

@@ -10128,6 +10123,13 @@ __metadata:
1012810123
languageName: node
1012910124
linkType: hard
1013010125

10126+
"yallist@npm:^5.0.0":
10127+
version: 5.0.0
10128+
resolution: "yallist@npm:5.0.0"
10129+
checksum: eba51182400b9f35b017daa7f419f434424410691bbc5de4f4240cc830fdef906b504424992700dc047f16b4d99100a6f8b8b11175c193f38008e9c96322b6a5
10130+
languageName: node
10131+
linkType: hard
10132+
1013110133
"yargs-parser@npm:^20.2.2":
1013210134
version: 20.2.4
1013310135
resolution: "yargs-parser@npm:20.2.4"

0 commit comments

Comments
 (0)