Skip to content

Commit ec04b8d

Browse files
rashedmytprabhakk-mw
authored andcommitted
Fixes nanoid and cross-spawn vulnerabilities in MATLAB lab extension for Jupyter.
1 parent 2bbf450 commit ec04b8d

File tree

2 files changed

+28
-153
lines changed

2 files changed

+28
-153
lines changed

src/jupyter_matlab_labextension/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@
6767
"@jupyterlab/builder": ">=4.0.0",
6868
"@typescript-eslint/eslint-plugin": "^5.62.0",
6969
"@typescript-eslint/parser": "^5.62.0",
70+
"cross-spawn": "^6.0.6",
7071
"eslint": "^8.57.0",
7172
"eslint-config-standard": "^17.0.0",
7273
"eslint-config-standard-with-typescript": "^22.0.0",
@@ -80,8 +81,7 @@
8081
"semver": ">=5.7.2",
8182
"typescript": "~5.0.2",
8283
"ws": "^7.5.10",
83-
"yarn-audit-fix": "^10.1.0",
84-
"yarn-deduplicate": "^6.0.2"
84+
"yarn-audit-fix": "^10.1.1"
8585
},
8686
"sideEffects": [
8787
"style/*.css",

src/jupyter_matlab_labextension/yarn.lock

+26-151
Original file line numberDiff line numberDiff line change
@@ -2035,13 +2035,6 @@ __metadata:
20352035
languageName: node
20362036
linkType: hard
20372037

2038-
"arr-union@npm:^3.1.0":
2039-
version: 3.1.0
2040-
resolution: "arr-union@npm:3.1.0"
2041-
checksum: b5b0408c6eb7591143c394f3be082fee690ddd21f0fdde0a0a01106799e847f67fcae1b7e56b0a0c173290e29c6aca9562e82b300708a268bc8f88f3d6613cb9
2042-
languageName: node
2043-
linkType: hard
2044-
20452038
"array-buffer-byte-length@npm:^1.0.1":
20462039
version: 1.0.1
20472040
resolution: "array-buffer-byte-length@npm:1.0.1"
@@ -2143,31 +2136,6 @@ __metadata:
21432136
languageName: node
21442137
linkType: hard
21452138

2146-
"bash-glob@npm:^2.0.0":
2147-
version: 2.0.0
2148-
resolution: "bash-glob@npm:2.0.0"
2149-
dependencies:
2150-
bash-path: ^1.0.1
2151-
component-emitter: ^1.2.1
2152-
cross-spawn: ^5.1.0
2153-
each-parallel-async: ^1.0.0
2154-
extend-shallow: ^2.0.1
2155-
is-extglob: ^2.1.1
2156-
is-glob: ^4.0.0
2157-
checksum: 20fc6748ddd6215d68674f18c93c1ee26ecd0d79ffe7df9acecfdc341f99ee476635699f25370b8dabf0823fb17f50716fd88d26699ceafed7e16b0fe7adf79a
2158-
languageName: node
2159-
linkType: hard
2160-
2161-
"bash-path@npm:^1.0.1":
2162-
version: 1.0.3
2163-
resolution: "bash-path@npm:1.0.3"
2164-
dependencies:
2165-
arr-union: ^3.1.0
2166-
is-windows: ^1.0.1
2167-
checksum: 4f25b42a8eb20c50d307deb9e4b3d8263f4c14ed898912201d52fb9864d1d4131b86d84067463d5de798f48da1fd26dbfe8289a476c658b9c70b2ba2a7319691
2168-
languageName: node
2169-
linkType: hard
2170-
21712139
"big.js@npm:^5.2.2":
21722140
version: 5.2.2
21732141
resolution: "big.js@npm:5.2.2"
@@ -2387,13 +2355,6 @@ __metadata:
23872355
languageName: node
23882356
linkType: hard
23892357

2390-
"component-emitter@npm:^1.2.1":
2391-
version: 1.3.1
2392-
resolution: "component-emitter@npm:1.3.1"
2393-
checksum: 94550aa462c7bd5a61c1bc480e28554aa306066930152d1b1844a0dd3845d4e5db7e261ddec62ae184913b3e59b55a2ad84093b9d3596a8f17c341514d6c483d
2394-
languageName: node
2395-
linkType: hard
2396-
23972358
"compute-gcd@npm:^1.2.1":
23982359
version: 1.2.1
23992360
resolution: "compute-gcd@npm:1.2.1"
@@ -2431,27 +2392,16 @@ __metadata:
24312392
languageName: node
24322393
linkType: hard
24332394

2434-
"cross-spawn@npm:^5.1.0":
2435-
version: 5.1.0
2436-
resolution: "cross-spawn@npm:5.1.0"
2437-
dependencies:
2438-
lru-cache: ^4.0.1
2439-
shebang-command: ^1.2.0
2440-
which: ^1.2.9
2441-
checksum: 726939c9954fc70c20e538923feaaa33bebc253247d13021737c3c7f68cdc3e0a57f720c0fe75057c0387995349f3f12e20e9bfdbf12274db28019c7ea4ec166
2442-
languageName: node
2443-
linkType: hard
2444-
2445-
"cross-spawn@npm:^6.0.5":
2446-
version: 6.0.5
2447-
resolution: "cross-spawn@npm:6.0.5"
2395+
"cross-spawn@npm:^6.0.5, cross-spawn@npm:^6.0.6":
2396+
version: 6.0.6
2397+
resolution: "cross-spawn@npm:6.0.6"
24482398
dependencies:
24492399
nice-try: ^1.0.4
24502400
path-key: ^2.0.1
24512401
semver: ^5.5.0
24522402
shebang-command: ^1.2.0
24532403
which: ^1.2.9
2454-
checksum: f893bb0d96cd3d5751d04e67145bdddf25f99449531a72e82dcbbd42796bbc8268c1076c6b3ea51d4d455839902804b94bc45dfb37ecbb32ea8e54a6741c3ab9
2404+
checksum: a6e2e5b04a0e0f806c1df45f92cd079b65f95fbe5a7650ee1ab60318c33a6c156a8a2f8b6898f57764f7363ec599a0625e9855dfa78d52d2d73dbd32eb11c25e
24552405
languageName: node
24562406
linkType: hard
24572407

@@ -2691,13 +2641,6 @@ __metadata:
26912641
languageName: node
26922642
linkType: hard
26932643

2694-
"each-parallel-async@npm:^1.0.0":
2695-
version: 1.0.0
2696-
resolution: "each-parallel-async@npm:1.0.0"
2697-
checksum: baee908bda954d60756983f13ca76f351eda3b17ee0d179ecd2e1591468ad0914c36733274c7aa0902951a260c35faafb96a2dca7366e27561db270958b8b803
2698-
languageName: node
2699-
linkType: hard
2700-
27012644
"electron-to-chromium@npm:^1.5.4":
27022645
version: 1.5.28
27032646
resolution: "electron-to-chromium@npm:1.5.28"
@@ -2738,10 +2681,10 @@ __metadata:
27382681
languageName: node
27392682
linkType: hard
27402683

2741-
"eol@npm:^0.9.1":
2742-
version: 0.9.1
2743-
resolution: "eol@npm:0.9.1"
2744-
checksum: ba9fa998bc8148b935dcf85585eacf049eeaf18d2ab6196710d4d1f59e7dfd0e87b18508dc67144ff8ba12f835a4a4989aeea64c98b13cca77b74b9d4b33bce5
2684+
"eol@npm:^0.10.0":
2685+
version: 0.10.0
2686+
resolution: "eol@npm:0.10.0"
2687+
checksum: 48425c1e553385480145073edb0e1d3ecbde4ef7873a3290d15482b08623557c9a0421e3938ef682dd5ac229c025319854dc16235798fe4b1cdab4435782850e
27452688
languageName: node
27462689
linkType: hard
27472690

@@ -3224,15 +3167,6 @@ __metadata:
32243167
languageName: node
32253168
linkType: hard
32263169

3227-
"extend-shallow@npm:^2.0.1":
3228-
version: 2.0.1
3229-
resolution: "extend-shallow@npm:2.0.1"
3230-
dependencies:
3231-
is-extendable: ^0.1.0
3232-
checksum: 8fb58d9d7a511f4baf78d383e637bd7d2e80843bd9cd0853649108ea835208fb614da502a553acc30208e1325240bb7cc4a68473021612496bb89725483656d8
3233-
languageName: node
3234-
linkType: hard
3235-
32363170
"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3":
32373171
version: 3.1.3
32383172
resolution: "fast-deep-equal@npm:3.1.3"
@@ -3818,13 +3752,6 @@ __metadata:
38183752
languageName: node
38193753
linkType: hard
38203754

3821-
"is-extendable@npm:^0.1.0":
3822-
version: 0.1.1
3823-
resolution: "is-extendable@npm:0.1.1"
3824-
checksum: 3875571d20a7563772ecc7a5f36cb03167e9be31ad259041b4a8f73f33f885441f778cee1f1fe0085eb4bc71679b9d8c923690003a36a6a5fdf8023e6e3f0672
3825-
languageName: node
3826-
linkType: hard
3827-
38283755
"is-extglob@npm:^2.1.1":
38293756
version: 2.1.1
38303757
resolution: "is-extglob@npm:2.1.1"
@@ -3942,13 +3869,6 @@ __metadata:
39423869
languageName: node
39433870
linkType: hard
39443871

3945-
"is-windows@npm:^1.0.1":
3946-
version: 1.0.2
3947-
resolution: "is-windows@npm:1.0.2"
3948-
checksum: 438b7e52656fe3b9b293b180defb4e448088e7023a523ec21a91a80b9ff8cdb3377ddb5b6e60f7c7de4fa8b63ab56e121b6705fe081b3cf1b828b0a380009ad7
3949-
languageName: node
3950-
linkType: hard
3951-
39523872
"isarray@npm:^2.0.5":
39533873
version: 2.0.5
39543874
resolution: "isarray@npm:2.0.5"
@@ -4126,6 +4046,7 @@ __metadata:
41264046
"@lumino/disposable": ^2.0.0
41274047
"@typescript-eslint/eslint-plugin": ^5.62.0
41284048
"@typescript-eslint/parser": ^5.62.0
4049+
cross-spawn: ^6.0.6
41294050
eslint: ^8.57.0
41304051
eslint-config-standard: ^17.0.0
41314052
eslint-config-standard-with-typescript: ^22.0.0
@@ -4139,8 +4060,7 @@ __metadata:
41394060
semver: ">=5.7.2"
41404061
typescript: ~5.0.2
41414062
ws: ^7.5.10
4142-
yarn-audit-fix: ^10.1.0
4143-
yarn-deduplicate: ^6.0.2
4063+
yarn-audit-fix: ^10.1.1
41444064
languageName: unknown
41454065
linkType: soft
41464066

@@ -4297,16 +4217,6 @@ __metadata:
42974217
languageName: node
42984218
linkType: hard
42994219

4300-
"lru-cache@npm:^4.0.1":
4301-
version: 4.1.5
4302-
resolution: "lru-cache@npm:4.1.5"
4303-
dependencies:
4304-
pseudomap: ^1.0.2
4305-
yallist: ^2.1.2
4306-
checksum: 4bb4b58a36cd7dc4dcec74cbe6a8f766a38b7426f1ff59d4cf7d82a2aa9b9565cd1cb98f6ff60ce5cd174524868d7bc9b7b1c294371851356066ca9ac4cf135a
4307-
languageName: node
4308-
linkType: hard
4309-
43104220
"markdown-to-jsx@npm:^7.4.1":
43114221
version: 7.5.0
43124222
resolution: "markdown-to-jsx@npm:7.5.0"
@@ -4431,11 +4341,11 @@ __metadata:
44314341
linkType: hard
44324342

44334343
"nanoid@npm:^3.3.7":
4434-
version: 3.3.7
4435-
resolution: "nanoid@npm:3.3.7"
4344+
version: 3.3.8
4345+
resolution: "nanoid@npm:3.3.8"
44364346
bin:
44374347
nanoid: bin/nanoid.cjs
4438-
checksum: d36c427e530713e4ac6567d488b489a36582ef89da1d6d4e3b87eded11eb10d7042a877958c6f104929809b2ab0bafa17652b076cdf84324aa75b30b722204f2
4348+
checksum: dfe0adbc0c77e9655b550c333075f51bb28cfc7568afbf3237249904f9c86c9aaaed1f113f0fddddba75673ee31c758c30c43d4414f014a52a7a626efc5958c9
44394349
languageName: node
44404350
linkType: hard
44414351

@@ -4897,13 +4807,6 @@ __metadata:
48974807
languageName: node
48984808
linkType: hard
48994809

4900-
"pseudomap@npm:^1.0.2":
4901-
version: 1.0.2
4902-
resolution: "pseudomap@npm:1.0.2"
4903-
checksum: 856c0aae0ff2ad60881168334448e898ad7a0e45fe7386d114b150084254c01e200c957cf378378025df4e052c7890c5bd933939b0e0d2ecfcc1dc2f0b2991f5
4904-
languageName: node
4905-
linkType: hard
4906-
49074810
"punycode@npm:^2.1.0, punycode@npm:^2.1.1":
49084811
version: 2.3.1
49094812
resolution: "punycode@npm:2.3.1"
@@ -5212,7 +5115,7 @@ __metadata:
52125115
languageName: node
52135116
linkType: hard
52145117

5215-
"semver@npm:>=5.7.2, semver@npm:^7.0.0, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.0, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.3":
5118+
"semver@npm:>=5.7.2, semver@npm:^7.0.0, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.4, semver@npm:^7.6.3":
52165119
version: 7.6.3
52175120
resolution: "semver@npm:7.6.3"
52185121
bin:
@@ -5538,22 +5441,22 @@ __metadata:
55385441
languageName: node
55395442
linkType: hard
55405443

5541-
"synp@npm:^1.9.13":
5542-
version: 1.9.13
5543-
resolution: "synp@npm:1.9.13"
5444+
"synp@npm:^1.9.14":
5445+
version: 1.9.14
5446+
resolution: "synp@npm:1.9.14"
55445447
dependencies:
55455448
"@yarnpkg/lockfile": ^1.1.0
5546-
bash-glob: ^2.0.0
55475449
colors: 1.4.0
55485450
commander: ^7.2.0
5549-
eol: ^0.9.1
5451+
eol: ^0.10.0
5452+
fast-glob: ^3.3.2
55505453
lodash: 4.17.21
55515454
nmtree: ^1.0.6
5552-
semver: ^7.6.0
5455+
semver: ^7.6.3
55535456
sort-object-keys: ^1.1.3
55545457
bin:
55555458
synp: cli/synp.js
5556-
checksum: c3a24cd10d80eeefc02777d66117cdadda6f5874a4f4beafb4cf8894c55896fd359accbb394f17118b140cbb8e6601534ad010b41f0afc0b9aa17605fce364b0
5459+
checksum: dab44227599428b85c2d3d4b3dee6e3ecd97d37fbb587ca8cf92ac560659db9b3fed6b6bfb9c8bbfdb7fb112b692a09cc77238901853860771bae3875106b165
55575460
languageName: node
55585461
linkType: hard
55595462

@@ -5651,13 +5554,6 @@ __metadata:
56515554
languageName: node
56525555
linkType: hard
56535556

5654-
"tslib@npm:^2.5.0":
5655-
version: 2.7.0
5656-
resolution: "tslib@npm:2.7.0"
5657-
checksum: 1606d5c89f88d466889def78653f3aab0f88692e80bb2066d090ca6112ae250ec1cfa9dbfaab0d17b60da15a4186e8ec4d893801c67896b277c17374e36e1d28
5658-
languageName: node
5659-
linkType: hard
5660-
56615557
"tsutils@npm:^3.21.0":
56625558
version: 3.21.0
56635559
resolution: "tsutils@npm:3.21.0"
@@ -6190,16 +6086,9 @@ __metadata:
61906086
languageName: node
61916087
linkType: hard
61926088

6193-
"yallist@npm:^2.1.2":
6194-
version: 2.1.2
6195-
resolution: "yallist@npm:2.1.2"
6196-
checksum: 9ba99409209f485b6fcb970330908a6d41fa1c933f75e08250316cce19383179a6b70a7e0721b89672ebb6199cc377bf3e432f55100da6a7d6e11902b0a642cb
6197-
languageName: node
6198-
linkType: hard
6199-
6200-
"yarn-audit-fix@npm:^10.1.0":
6201-
version: 10.1.0
6202-
resolution: "yarn-audit-fix@npm:10.1.0"
6089+
"yarn-audit-fix@npm:^10.1.1":
6090+
version: 10.1.1
6091+
resolution: "yarn-audit-fix@npm:10.1.1"
62036092
dependencies:
62046093
"@types/fs-extra": ^11.0.4
62056094
"@types/lodash-es": ^4.17.12
@@ -6213,24 +6102,10 @@ __metadata:
62136102
js-yaml: ^4.1.0
62146103
lodash-es: ^4.17.21
62156104
semver: ^7.6.3
6216-
synp: ^1.9.13
6105+
synp: ^1.9.14
62176106
bin:
62186107
yarn-audit-fix: target/esm/cli.mjs
6219-
checksum: d61997bfac7a45ceeb83234ef340de28be74ccf64e9314bf46facd8b6fc0da56a7f77b6c526624c2deb906d908c3d237d5c129c1b0345a842904b49d7723163d
6220-
languageName: node
6221-
linkType: hard
6222-
6223-
"yarn-deduplicate@npm:^6.0.2":
6224-
version: 6.0.2
6225-
resolution: "yarn-deduplicate@npm:6.0.2"
6226-
dependencies:
6227-
"@yarnpkg/lockfile": ^1.1.0
6228-
commander: ^10.0.1
6229-
semver: ^7.5.0
6230-
tslib: ^2.5.0
6231-
bin:
6232-
yarn-deduplicate: dist/cli.js
6233-
checksum: 2f6c38deaa1139f3a099069dc946a3800e5ba64410d1c45f516dc381e4b1619f0d4f7ad3b38a617e3a85d629ce42e5592105de7089a0da4d0198881ee5390947
6108+
checksum: 9253ae8f2069e8024964f433d5bbf3adea8797537d90324c00ce700571add545cff26b8db49571b3f9824f3942eea9c567ceca08160b25d344bf08520843f166
62346109
languageName: node
62356110
linkType: hard
62366111

0 commit comments

Comments
 (0)