Skip to content

Commit d2fa10a

Browse files
fix(deps): pin vulnerable transitive dependencies in example apps
Add resolutions/overrides to pin lodash, lodash-es, @xmldom/xmldom, flatted, serialize-javascript, node-forge, basic-ftp, fast-uri, picomatch, undici, path-to-regexp, tar, systeminformation, axios, and @babel/plugin-transform-modules-systemjs to non-vulnerable versions. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 271ada7 commit d2fa10a

8 files changed

Lines changed: 188 additions & 167 deletions

File tree

example/ionic-angular-v7/package.json

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,17 @@
5050
"webpack": "5.104.1",
5151
"on-headers": "1.1.0",
5252
"tmp": "0.2.4",
53-
"minimatch": "10.2.3"
53+
"minimatch": "10.2.3",
54+
"lodash": "4.18.0",
55+
"lodash-es": "4.18.0",
56+
"@xmldom/xmldom": "0.8.13",
57+
"flatted": "3.4.2",
58+
"serialize-javascript": "7.0.3",
59+
"node-forge": "1.4.0",
60+
"basic-ftp": "5.2.2",
61+
"fast-uri": "3.1.2",
62+
"@babel/plugin-transform-modules-systemjs": "7.29.4",
63+
"picomatch": "4.0.4"
5464
},
5565
"name": "ionic-angular",
5666
"private": true,

example/ionic-angular-v7/yarn.lock

Lines changed: 42 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1034,10 +1034,10 @@
10341034
"@babel/helper-module-transforms" "^7.28.6"
10351035
"@babel/helper-plugin-utils" "^7.28.6"
10361036

1037-
"@babel/plugin-transform-modules-systemjs@^7.27.1":
1038-
version "7.29.0"
1039-
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.29.0.tgz#e458a95a17807c415924106a3ff188a3b8dee964"
1040-
integrity sha512-PrujnVFbOdUpw4UHiVwKvKRLMMic8+eC0CuNlxjsyZUiBjhFdPsewdXCkveh2KqBA9/waD0W1b4hXSOBQJezpQ==
1037+
"@babel/plugin-transform-modules-systemjs@7.29.4", "@babel/plugin-transform-modules-systemjs@^7.27.1":
1038+
version "7.29.4"
1039+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.29.4.tgz#f621105da99919c15cf4bde6fcc7346ef95e7b20"
1040+
integrity sha512-N7QmZ0xRZfjHOfZeQLJjwgX2zS9pdGHSVl/cjSGlo4dXMqvurfxXDMKY4RqEKzPozV78VMcd0lxyG13mlbKc4w==
10411041
dependencies:
10421042
"@babel/helper-module-transforms" "^7.28.6"
10431043
"@babel/helper-plugin-utils" "^7.28.6"
@@ -3668,10 +3668,10 @@
36683668
"@webassemblyjs/ast" "1.14.1"
36693669
"@xtuc/long" "4.2.2"
36703670

3671-
"@xmldom/xmldom@^0.8.8":
3672-
version "0.8.10"
3673-
resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.10.tgz#a1337ca426aa61cef9fe15b5b28e340a72f6fa99"
3674-
integrity sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==
3671+
"@xmldom/xmldom@0.8.13", "@xmldom/xmldom@^0.8.8":
3672+
version "0.8.13"
3673+
resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.13.tgz#00d1dd940b218dff2e49309d410d8bb212159225"
3674+
integrity sha512-KRYzxepc14G/CEpEGc3Yn+JKaAeT63smlDr+vjB8jRfgTBBI9wRj/nkQEO+ucV8p8I9bfKLWp37uHgFrbntPvw==
36753675

36763676
"@xtuc/ieee754@^1.2.0":
36773677
version "1.2.0"
@@ -3986,10 +3986,10 @@ baseline-browser-mapping@^2.9.0:
39863986
resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.9.19.tgz#3e508c43c46d961eb4d7d2e5b8d1dd0f9ee4f488"
39873987
integrity sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==
39883988

3989-
basic-ftp@^5.0.2:
3990-
version "5.2.0"
3991-
resolved "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.2.0.tgz#7c2dff63c918bde60e6bad1f2ff93dcf5137a40a"
3992-
integrity sha512-VoMINM2rqJwJgfdHq6RiUudKt2BV+FY5ZFezP/ypmwayk68+NzzAQy4XXLlqsGD4MCzq3DrmNFD/uUmBJuGoXw==
3989+
basic-ftp@5.2.2, basic-ftp@^5.0.2:
3990+
version "5.2.2"
3991+
resolved "https://registry.yarnpkg.com/basic-ftp/-/basic-ftp-5.2.2.tgz#4cb2422deddf432896bdb3c9b8f13b944ad4842c"
3992+
integrity sha512-1tDrzKsdCg70WGvbFss/ulVAxupNauGnOlgpyjKzeQxzyllBLS0CGLV7tjIXTK3ZQA9/FBEm9qyFFN1bciA6pw==
39933993

39943994
batch@0.6.1:
39953995
version "0.6.1"
@@ -5234,10 +5234,10 @@ fast-safe-stringify@^2.1.1:
52345234
resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884"
52355235
integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==
52365236

5237-
fast-uri@^3.0.1:
5238-
version "3.0.6"
5239-
resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.0.6.tgz#88f130b77cfaea2378d56bf970dea21257a68748"
5240-
integrity sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==
5237+
fast-uri@3.1.2, fast-uri@^3.0.1:
5238+
version "3.1.2"
5239+
resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.1.2.tgz#8af3d4fc9d3e71b11572cc2673b514a7d1a8c8ec"
5240+
integrity sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==
52415241

52425242
fastq@^1.6.0:
52435243
version "1.19.0"
@@ -5330,10 +5330,10 @@ flat@^5.0.2:
53305330
resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241"
53315331
integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==
53325332

5333-
flatted@^3.2.7:
5334-
version "3.3.2"
5335-
resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.2.tgz#adba1448a9841bec72b42c532ea23dbbedef1a27"
5336-
integrity sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==
5333+
flatted@3.4.2, flatted@^3.2.7:
5334+
version "3.4.2"
5335+
resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.4.2.tgz#f5c23c107f0f37de8dbdf24f13722b3b98d52726"
5336+
integrity sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==
53375337

53385338
follow-redirects@^1.0.0:
53395339
version "1.15.9"
@@ -6443,6 +6443,11 @@ locate-path@^6.0.0:
64436443
dependencies:
64446444
p-locate "^5.0.0"
64456445

6446+
lodash-es@4.18.0:
6447+
version "4.18.0"
6448+
resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.18.0.tgz#553d0eca832a8d8702aefa2d1ffd19e115efe52d"
6449+
integrity sha512-koAgswPPA+UTaPN64Etp+PGP+WT6oqOS2NMi5yDkMaiGw9qY4VxQbQF0mtKMyr4BlTznWyzePV5UpECTJQmSUA==
6450+
64466451
lodash._baseassign@^3.0.0:
64476452
version "3.2.0"
64486453
resolved "https://registry.yarnpkg.com/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz#8c38a099500f215ad09e59f1722fd0c52bfe0a4e"
@@ -6518,10 +6523,10 @@ lodash.restparam@^3.0.0:
65186523
resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805"
65196524
integrity sha512-L4/arjjuq4noiUJpt3yS6KIKDtJwNe2fIYgMqyYYKoeIfV1iEqvPwhCx23o+R9dzouGihDAPN1dTIRWa7zk8tw==
65206525

6521-
lodash@^4.17.19, lodash@^4.17.21, lodash@^4.17.5:
6522-
version "4.17.23"
6523-
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.23.tgz#f113b0378386103be4f6893388c73d0bde7f2c5a"
6524-
integrity sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==
6526+
lodash@4.18.0, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.17.5:
6527+
version "4.18.0"
6528+
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.18.0.tgz#dfd726f07ab2e39dd763de28fcf66e395c03e440"
6529+
integrity sha512-l1mfj2atMqndAHI3ls7XqPxEjV2J9ZkcNyHpoZA3r2T1LLwDB69jgkMWh71YKwhBbK0G2f4WSn05ahmQXVxupA==
65256530

65266531
log-symbols@^4.1.0:
65276532
version "4.1.0"
@@ -6989,10 +6994,10 @@ node-fetch@^2.6.7:
69896994
dependencies:
69906995
whatwg-url "^5.0.0"
69916996

6992-
node-forge@^1:
6993-
version "1.3.3"
6994-
resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.3.tgz#0ad80f6333b3a0045e827ac20b7f735f93716751"
6995-
integrity sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg==
6997+
node-forge@1.4.0, node-forge@^1:
6998+
version "1.4.0"
6999+
resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.4.0.tgz#1c7b7d8bdc2d078739f58287d589d903a11b2fc2"
7000+
integrity sha512-LarFH0+6VfriEhqMMcLX2F7SwSXeWwnEAJEsYm5QKWchiVYVvJyV9v7UDvUv+w5HO23ZpQTXDv/GxdDdMyOuoQ==
69967001

69977002
node-gyp-build-optional-packages@5.2.2:
69987003
version "5.2.2"
@@ -7430,15 +7435,10 @@ picocolors@^1.0.0, picocolors@^1.1.1:
74307435
resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b"
74317436
integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==
74327437

7433-
picomatch@2.3.1, picomatch@^2.0.4, picomatch@^2.2.1:
7434-
version "2.3.1"
7435-
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
7436-
integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
7437-
7438-
picomatch@4.0.3, picomatch@^4.0.2, picomatch@^4.0.3:
7439-
version "4.0.3"
7440-
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.3.tgz#796c76136d1eead715db1e7bad785dedd695a042"
7441-
integrity sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==
7438+
picomatch@2.3.1, picomatch@4.0.3, picomatch@4.0.4, picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^4.0.2, picomatch@^4.0.3:
7439+
version "4.0.4"
7440+
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.4.tgz#fd6f5e00a143086e074dffe4c924b8fb293b0589"
7441+
integrity sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==
74427442

74437443
pify@^4.0.1:
74447444
version "4.0.1"
@@ -7651,13 +7651,6 @@ queue-microtask@^1.2.2:
76517651
resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
76527652
integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
76537653

7654-
randombytes@^2.1.0:
7655-
version "2.1.0"
7656-
resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
7657-
integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
7658-
dependencies:
7659-
safe-buffer "^5.1.0"
7660-
76617654
range-parser@^1.2.1, range-parser@~1.2.1:
76627655
version "1.2.1"
76637656
resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"
@@ -7987,7 +7980,7 @@ rxjs@^6.6.0:
79877980
dependencies:
79887981
tslib "^1.9.0"
79897982

7990-
safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.1.0, safe-buffer@~5.2.0:
7983+
safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@~5.2.0:
79917984
version "5.2.1"
79927985
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
79937986
integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
@@ -8133,17 +8126,10 @@ send@~0.19.0, send@~0.19.1:
81338126
range-parser "~1.2.1"
81348127
statuses "~2.0.2"
81358128

8136-
serialize-javascript@^6.0.2:
8137-
version "6.0.2"
8138-
resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2"
8139-
integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==
8140-
dependencies:
8141-
randombytes "^2.1.0"
8142-
8143-
serialize-javascript@^7.0.3:
8144-
version "7.0.4"
8145-
resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-7.0.4.tgz#c517735bd5b7631dd1fc191ee19cbb713ff8e05c"
8146-
integrity sha512-DuGdB+Po43Q5Jxwpzt1lhyFSYKryqoNjQSA9M92tyw0lyHIOur+XCalOUe0KTJpyqzT8+fQ5A0Jf7vCx/NKmIg==
8129+
serialize-javascript@7.0.3, serialize-javascript@^6.0.2, serialize-javascript@^7.0.3:
8130+
version "7.0.3"
8131+
resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-7.0.3.tgz#c92008d8a21bc7b2307c2e885a4bd0f03b2aee6c"
8132+
integrity sha512-h+cZ/XXarqDgCjo+YSyQU/ulDEESGGf8AMK9pPNmhNSl/FzPl6L8pMp1leca5z6NuG6tvV/auC8/43tmovowww==
81478133

81488134
serve-index@^1.9.1:
81498135
version "1.9.1"

example/ionic-angular-v8/package.json

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,19 @@
5050
"webpack": "5.104.1",
5151
"on-headers": "1.1.0",
5252
"tmp": "0.2.4",
53-
"minimatch": "10.2.3"
53+
"minimatch": "10.2.3",
54+
"lodash": "4.18.0",
55+
"lodash-es": "4.18.0",
56+
"@xmldom/xmldom": "0.8.13",
57+
"flatted": "3.4.2",
58+
"serialize-javascript": "7.0.3",
59+
"node-forge": "1.4.0",
60+
"basic-ftp": "5.2.2",
61+
"fast-uri": "3.1.2",
62+
"@babel/plugin-transform-modules-systemjs": "7.29.4",
63+
"undici": "6.24.0",
64+
"path-to-regexp": "8.4.0",
65+
"picomatch": "4.0.4"
5466
},
5567
"name": "ionic-angular",
5668
"private": true,

0 commit comments

Comments
 (0)