Skip to content

Commit 6e0e9a5

Browse files
committed
fix(deps): upgrade minimatch to 9.0.7 and serialize-javascript to 7.0.3
Resolves Dependabot alert for serialize-javascript RCE vulnerability via RegExp.flags and Date.prototype.toISOString. Made-with: Cursor
1 parent c09ccc5 commit 6e0e9a5

3 files changed

Lines changed: 43 additions & 31 deletions

File tree

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ All notable changes to the "formalist" extension will be documented in this file
44

55
Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file.
66

7+
## [0.2.4] -- 2025-03-18
8+
9+
- Security: upgrade `minimatch` to 9.0.7 and `serialize-javascript` to 7.0.3 (RCE via RegExp.flags / Date.prototype.toISOString)
10+
711
## [0.2.3] -- 2025-12-22
812

913
- Nothing interesting, just updated dependencies

package.json

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "formalist",
33
"displayName": "formalist",
44
"description": "Make R code properly formatted",
5-
"version": "0.2.3-1",
5+
"version": "0.2.4",
66
"publisher": "atsyplenkov",
77
"license": "MIT",
88
"pricing": "Free",
@@ -99,6 +99,11 @@
9999
"eslint/minimatch/brace-expansion": "1.1.12",
100100
"@vscode/test-cli/minimatch/brace-expansion": "2.0.2",
101101
"@vscode/test-cli/glob/minimatch/brace-expansion": "2.0.2",
102-
"mocha/glob/minimatch/brace-expansion": "2.0.2"
102+
"mocha/glob/minimatch/brace-expansion": "2.0.2",
103+
"**/mocha/minimatch": "9.0.7",
104+
"**/mocha/glob/minimatch": "9.0.7",
105+
"@vscode/test-cli/minimatch": "9.0.7",
106+
"**/test-exclude/minimatch": "9.0.7",
107+
"**/serialize-javascript": "7.0.3"
103108
}
104109
}

yarn.lock

Lines changed: 32 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,11 @@ balanced-match@^1.0.0:
237237
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
238238
integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
239239

240+
balanced-match@^4.0.2:
241+
version "4.0.4"
242+
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-4.0.4.tgz#bfb10662feed8196a2c62e7c68e17720c274179a"
243+
integrity sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==
244+
240245
base64-js@^1.3.1:
241246
version "1.5.1"
242247
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
@@ -264,13 +269,20 @@ brace-expansion@1.1.12, brace-expansion@^1.1.7:
264269
balanced-match "^1.0.0"
265270
concat-map "0.0.1"
266271

267-
brace-expansion@2.0.2, brace-expansion@^2.0.1:
272+
brace-expansion@2.0.2:
268273
version "2.0.2"
269274
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.2.tgz#54fc53237a613d854c7bd37463aad17df87214e7"
270275
integrity sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==
271276
dependencies:
272277
balanced-match "^1.0.0"
273278

279+
brace-expansion@^5.0.2:
280+
version "5.0.4"
281+
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-5.0.4.tgz#614daaecd0a688f660bbbc909a8748c3d80d4336"
282+
integrity sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==
283+
dependencies:
284+
balanced-match "^4.0.2"
285+
274286
braces@~3.0.2:
275287
version "3.0.3"
276288
resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789"
@@ -974,19 +986,19 @@ mimic-fn@^2.1.0:
974986
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
975987
integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
976988

977-
minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2:
978-
version "3.1.2"
979-
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
980-
integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
989+
minimatch@9.0.7, minimatch@^9.0.3, minimatch@^9.0.4, minimatch@^9.0.5:
990+
version "9.0.7"
991+
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.7.tgz#d76c4d0b3b527877016d6cc1b9922fc8e0ffe7b0"
992+
integrity sha512-MOwgjc8tfrpn5QQEvjijjmDVtMw2oL88ugTevzxQnzRLm6l3fVEF2gzU0kYeYYKD8C66+IdGX6peJ4MyUlUnPg==
981993
dependencies:
982-
brace-expansion "^1.1.7"
994+
brace-expansion "^5.0.2"
983995

984-
minimatch@^9.0.3, minimatch@^9.0.4, minimatch@^9.0.5:
985-
version "9.0.5"
986-
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5"
987-
integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==
996+
minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2:
997+
version "3.1.5"
998+
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.5.tgz#580c88f8d5445f2bd6aa8f3cadefa0de79fbd69e"
999+
integrity sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==
9881000
dependencies:
989-
brace-expansion "^2.0.1"
1001+
brace-expansion "^1.1.7"
9901002

9911003
"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2:
9921004
version "7.1.2"
@@ -1160,13 +1172,6 @@ queue-microtask@^1.2.2:
11601172
resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
11611173
integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
11621174

1163-
randombytes@^2.1.0:
1164-
version "2.1.0"
1165-
resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
1166-
integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
1167-
dependencies:
1168-
safe-buffer "^5.1.0"
1169-
11701175
readable-stream@^3.4.0:
11711176
version "3.6.2"
11721177
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967"
@@ -1238,27 +1243,25 @@ run-parallel@^1.1.9:
12381243
dependencies:
12391244
queue-microtask "^1.2.2"
12401245

1241-
safe-buffer@^5.1.0, safe-buffer@~5.2.0:
1242-
version "5.2.1"
1243-
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
1244-
integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
1245-
12461246
safe-buffer@~5.1.0, safe-buffer@~5.1.1:
12471247
version "5.1.2"
12481248
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
12491249
integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
12501250

1251+
safe-buffer@~5.2.0:
1252+
version "5.2.1"
1253+
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
1254+
integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
1255+
12511256
semver@^7.5.3, semver@^7.6.2:
12521257
version "7.6.3"
12531258
resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143"
12541259
integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==
12551260

1256-
serialize-javascript@^6.0.2:
1257-
version "6.0.2"
1258-
resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2"
1259-
integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==
1260-
dependencies:
1261-
randombytes "^2.1.0"
1261+
serialize-javascript@7.0.3, serialize-javascript@^6.0.2:
1262+
version "7.0.3"
1263+
resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-7.0.3.tgz#c92008d8a21bc7b2307c2e885a4bd0f03b2aee6c"
1264+
integrity sha512-h+cZ/XXarqDgCjo+YSyQU/ulDEESGGf8AMK9pPNmhNSl/FzPl6L8pMp1leca5z6NuG6tvV/auC8/43tmovowww==
12621265

12631266
setimmediate@^1.0.5:
12641267
version "1.0.5"

0 commit comments

Comments
 (0)