Skip to content

Commit e326414

Browse files
JosephSamirLclaude
andcommitted
chore(deps): force tar >=7.5.21 and shell-quote >=1.9.0 to clear CVEs
Adds two entries to the root `resolutions` block, matching the existing pattern used for security force-bumps. tar was pinned at 6.2.1 (via ^6.1.11 / ^6.1.2 from cacache and node-gyp) and shell-quote at 1.8.1 (via browserify, launch-editor, outpipe and react-dev-utils). Both are dev-time tooling only — neither appears in any published package's runtime dependencies. Resolves: - CVE-2026-59873 / GHSA-23hp-3jrh-7fpw CRITICAL tar <= 7.5.18 - CVE-2026-59874 / GHSA-8x88-c5mf-7j5w HIGH tar <= 7.5.17 - CVE-2026-13311 / GHSA-395f-4hp3-45gv HIGH shell-quote <= 1.8.4 There is no patched tar 6.x — the vulnerable range covers all of 6.x, so this is a forced 6 -> 7 major bump. The floor is >=7.5.21 rather than 7.5.19 because GHSA-r292-9mhp-454m (published 2026-07-24, vulnerable <= 7.5.20) is first patched in 7.5.21. Yarn resolves tar 7.5.21 rather than the newer 7.5.22, which is still inside the repo's npmMinimalAgeGate window; 7.5.21 clears all advisories. Verified: yarn build, yarn test (546 passing / 0 failing), packages/js-sdk lint, and yarn install --immutable all pass. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent 028e65c commit e326414

2 files changed

Lines changed: 54 additions & 37 deletions

File tree

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,8 @@
7272
"path-to-regexp": "^0.1.12",
7373
"braces": ">=3.0.3",
7474
"http-proxy-middleware": ">=2.0.9",
75-
"nth-check": ">=2.0.1"
75+
"nth-check": ">=2.0.1",
76+
"tar": ">=7.5.21",
77+
"shell-quote": ">=1.9.0"
7678
}
7779
}

yarn.lock

Lines changed: 51 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -5854,6 +5854,15 @@ __metadata:
58545854
languageName: node
58555855
linkType: hard
58565856

5857+
"@isaacs/fs-minipass@npm:^4.0.0":
5858+
version: 4.0.1
5859+
resolution: "@isaacs/fs-minipass@npm:4.0.1"
5860+
dependencies:
5861+
minipass: "npm:^7.0.4"
5862+
checksum: 10c0/c25b6dc1598790d5b55c0947a9b7d111cfa92594db5296c3b907e2f533c033666f692a3939eadac17b1c7c40d362d0b0635dc874cbfe3e70db7c2b07cc97a5d2
5863+
languageName: node
5864+
linkType: hard
5865+
58575866
"@istanbuljs/load-nyc-config@npm:^1.0.0":
58585867
version: 1.1.0
58595868
resolution: "@istanbuljs/load-nyc-config@npm:1.1.0"
@@ -11887,10 +11896,10 @@ __metadata:
1188711896
languageName: node
1188811897
linkType: hard
1188911898

11890-
"chownr@npm:^2.0.0":
11891-
version: 2.0.0
11892-
resolution: "chownr@npm:2.0.0"
11893-
checksum: 10c0/594754e1303672171cc04e50f6c398ae16128eb134a88f801bf5354fd96f205320f23536a045d9abd8b51024a149696e51231565891d4efdab8846021ecf88e6
11899+
"chownr@npm:^3.0.0":
11900+
version: 3.0.0
11901+
resolution: "chownr@npm:3.0.0"
11902+
checksum: 10c0/43925b87700f7e3893296c8e9c56cc58f926411cce3a6e5898136daaf08f08b9a8eb76d37d3267e707d0dcc17aed2e2ebdf5848c0c3ce95cf910a919935c1b10
1189411903
languageName: node
1189511904
linkType: hard
1189611905

@@ -16468,15 +16477,6 @@ __metadata:
1646816477
languageName: node
1646916478
linkType: hard
1647016479

16471-
"fs-minipass@npm:^2.0.0":
16472-
version: 2.1.0
16473-
resolution: "fs-minipass@npm:2.1.0"
16474-
dependencies:
16475-
minipass: "npm:^3.0.0"
16476-
checksum: 10c0/703d16522b8282d7299337539c3ed6edddd1afe82435e4f5b76e34a79cd74e488a8a0e26a636afc2440e1a23b03878e2122e3a2cfe375a5cf63c37d92b86a004
16477-
languageName: node
16478-
linkType: hard
16479-
1648016480
"fs-minipass@npm:^3.0.0":
1648116481
version: 3.0.3
1648216482
resolution: "fs-minipass@npm:3.0.3"
@@ -21564,21 +21564,21 @@ __metadata:
2156421564
languageName: node
2156521565
linkType: hard
2156621566

21567-
"minipass@npm:^5.0.0":
21568-
version: 5.0.0
21569-
resolution: "minipass@npm:5.0.0"
21570-
checksum: 10c0/a91d8043f691796a8ac88df039da19933ef0f633e3d7f0d35dcd5373af49131cf2399bfc355f41515dc495e3990369c3858cd319e5c2722b4753c90bf3152462
21571-
languageName: node
21572-
linkType: hard
21573-
2157421567
"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.1.2":
2157521568
version: 7.1.2
2157621569
resolution: "minipass@npm:7.1.2"
2157721570
checksum: 10c0/b0fd20bb9fb56e5fa9a8bfac539e8915ae07430a619e4b86ff71f5fc757ef3924b23b2c4230393af1eda647ed3d75739e4e0acb250a6b1eb277cf7f8fe449557
2157821571
languageName: node
2157921572
linkType: hard
2158021573

21581-
"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2":
21574+
"minipass@npm:^7.0.4":
21575+
version: 7.1.3
21576+
resolution: "minipass@npm:7.1.3"
21577+
checksum: 10c0/539da88daca16533211ea5a9ee98dc62ff5742f531f54640dd34429e621955e91cc280a91a776026264b7f9f6735947629f920944e9c1558369e8bf22eb33fbb
21578+
languageName: node
21579+
linkType: hard
21580+
21581+
"minizlib@npm:^2.1.2":
2158221582
version: 2.1.2
2158321583
resolution: "minizlib@npm:2.1.2"
2158421584
dependencies:
@@ -21588,6 +21588,15 @@ __metadata:
2158821588
languageName: node
2158921589
linkType: hard
2159021590

21591+
"minizlib@npm:^3.1.0":
21592+
version: 3.1.0
21593+
resolution: "minizlib@npm:3.1.0"
21594+
dependencies:
21595+
minipass: "npm:^7.1.2"
21596+
checksum: 10c0/5aad75ab0090b8266069c9aabe582c021ae53eb33c6c691054a13a45db3b4f91a7fb1bd79151e6b4e9e9a86727b522527c0a06ec7d45206b745d54cd3097bcec
21597+
languageName: node
21598+
linkType: hard
21599+
2159121600
"mkdirp-classic@npm:^0.5.2":
2159221601
version: 0.5.3
2159321602
resolution: "mkdirp-classic@npm:0.5.3"
@@ -21606,7 +21615,7 @@ __metadata:
2160621615
languageName: node
2160721616
linkType: hard
2160821617

21609-
"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4":
21618+
"mkdirp@npm:^1.0.4":
2161021619
version: 1.0.4
2161121620
resolution: "mkdirp@npm:1.0.4"
2161221621
bin:
@@ -26641,10 +26650,10 @@ __metadata:
2664126650
languageName: node
2664226651
linkType: hard
2664326652

26644-
"shell-quote@npm:^1.4.2, shell-quote@npm:^1.6.1, shell-quote@npm:^1.7.3, shell-quote@npm:^1.8.1":
26645-
version: 1.8.1
26646-
resolution: "shell-quote@npm:1.8.1"
26647-
checksum: 10c0/8cec6fd827bad74d0a49347057d40dfea1e01f12a6123bf82c4649f3ef152fc2bc6d6176e6376bffcd205d9d0ccb4f1f9acae889384d20baff92186f01ea455a
26653+
"shell-quote@npm:>=1.9.0":
26654+
version: 1.10.0
26655+
resolution: "shell-quote@npm:1.10.0"
26656+
checksum: 10c0/46ee59bfd972ce6a45500c44ed130dff2d0a7d6fbac9841e59d548518cad8060a06393c9a5dcbc0cede294ad80b2a2cd8c904679e09265f53efc0a0879f30961
2664826657
languageName: node
2664926658
linkType: hard
2665026659

@@ -27839,17 +27848,16 @@ __metadata:
2783927848
languageName: node
2784027849
linkType: hard
2784127850

27842-
"tar@npm:^6.1.11, tar@npm:^6.1.2":
27843-
version: 6.2.1
27844-
resolution: "tar@npm:6.2.1"
27851+
"tar@npm:>=7.5.21":
27852+
version: 7.5.21
27853+
resolution: "tar@npm:7.5.21"
2784527854
dependencies:
27846-
chownr: "npm:^2.0.0"
27847-
fs-minipass: "npm:^2.0.0"
27848-
minipass: "npm:^5.0.0"
27849-
minizlib: "npm:^2.1.1"
27850-
mkdirp: "npm:^1.0.3"
27851-
yallist: "npm:^4.0.0"
27852-
checksum: 10c0/a5eca3eb50bc11552d453488344e6507156b9193efd7635e98e867fab275d527af53d8866e2370cd09dfe74378a18111622ace35af6a608e5223a7d27fe99537
27855+
"@isaacs/fs-minipass": "npm:^4.0.0"
27856+
chownr: "npm:^3.0.0"
27857+
minipass: "npm:^7.1.2"
27858+
minizlib: "npm:^3.1.0"
27859+
yallist: "npm:^5.0.0"
27860+
checksum: 10c0/bce0e51692356078e6f6a909d5c93f5b4c099c097ffea19b1b1bf10385539a429baba26bca59aabbace68c4519d16f2f1c07afe7eaab55876a449a032480fabc
2785327861
languageName: node
2785427862
linkType: hard
2785527863

@@ -30798,6 +30806,13 @@ __metadata:
3079830806
languageName: node
3079930807
linkType: hard
3080030808

30809+
"yallist@npm:^5.0.0":
30810+
version: 5.0.0
30811+
resolution: "yallist@npm:5.0.0"
30812+
checksum: 10c0/a499c81ce6d4a1d260d4ea0f6d49ab4da09681e32c3f0472dee16667ed69d01dae63a3b81745a24bd78476ec4fcf856114cb4896ace738e01da34b2c42235416
30813+
languageName: node
30814+
linkType: hard
30815+
3080130816
"yaml@npm:^1.10.0, yaml@npm:^1.10.2, yaml@npm:^1.7.2":
3080230817
version: 1.10.2
3080330818
resolution: "yaml@npm:1.10.2"

0 commit comments

Comments
 (0)