Skip to content

Commit a896f28

Browse files
committed
chore(security): pin transitive deps via resolutions and pin scp-action
- Add resolutions for fast-uri, postcss, serialize-javascript, follow-redirects and @babel/plugin-transform-modules-systemjs to close 6 Dependabot alerts that affect transitive dependencies (incl. one HIGH RCE in serialize-javascript) - Pin appleboy/scp-action from @master to @v1.0.0 to avoid supply-chain risk
1 parent 9ea1edd commit a896f28

3 files changed

Lines changed: 29 additions & 31 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
run: yarn build
3434

3535
- name: 🚀 Deploy to Server via SCP
36-
uses: appleboy/scp-action@master
36+
uses: appleboy/scp-action@v1.0.0
3737
with:
3838
host: ${{ secrets.FTP_SERVER }}
3939
username: ${{ secrets.FTP_USERNAME }}

package.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,13 @@
3535
"@types/react": "^19.0.0",
3636
"typescript": "~6.0.3"
3737
},
38+
"resolutions": {
39+
"fast-uri": "^3.1.2",
40+
"postcss": "^8.5.10",
41+
"serialize-javascript": "^7.0.5",
42+
"follow-redirects": "^1.16.0",
43+
"@babel/plugin-transform-modules-systemjs": "^7.29.4"
44+
},
3845
"browserslist": {
3946
"production": [
4047
">0.5%",

yarn.lock

Lines changed: 21 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -660,10 +660,10 @@
660660
"@babel/helper-module-transforms" "^7.28.6"
661661
"@babel/helper-plugin-utils" "^7.28.6"
662662

663-
"@babel/plugin-transform-modules-systemjs@^7.29.0":
664-
version "7.29.0"
665-
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.29.0.tgz#e458a95a17807c415924106a3ff188a3b8dee964"
666-
integrity sha512-PrujnVFbOdUpw4UHiVwKvKRLMMic8+eC0CuNlxjsyZUiBjhFdPsewdXCkveh2KqBA9/waD0W1b4hXSOBQJezpQ==
663+
"@babel/plugin-transform-modules-systemjs@^7.29.0", "@babel/plugin-transform-modules-systemjs@^7.29.4":
664+
version "7.29.4"
665+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.29.4.tgz#f621105da99919c15cf4bde6fcc7346ef95e7b20"
666+
integrity sha512-N7QmZ0xRZfjHOfZeQLJjwgX2zS9pdGHSVl/cjSGlo4dXMqvurfxXDMKY4RqEKzPozV78VMcd0lxyG13mlbKc4w==
667667
dependencies:
668668
"@babel/helper-module-transforms" "^7.28.6"
669669
"@babel/helper-plugin-utils" "^7.28.6"
@@ -5089,10 +5089,10 @@ fast-json-stable-stringify@^2.0.0:
50895089
resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
50905090
integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
50915091

5092-
fast-uri@^3.0.1:
5093-
version "3.1.0"
5094-
resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.1.0.tgz#66eecff6c764c0df9b762e62ca7edcfb53b4edfa"
5095-
integrity sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==
5092+
fast-uri@^3.0.1, fast-uri@^3.1.2:
5093+
version "3.1.2"
5094+
resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.1.2.tgz#8af3d4fc9d3e71b11572cc2673b514a7d1a8c8ec"
5095+
integrity sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==
50965096

50975097
fastq@^1.6.0:
50985098
version "1.20.1"
@@ -5171,10 +5171,10 @@ flat@^5.0.2:
51715171
resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241"
51725172
integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==
51735173

5174-
follow-redirects@^1.0.0:
5175-
version "1.15.11"
5176-
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.11.tgz#777d73d72a92f8ec4d2e410eb47352a56b8e8340"
5177-
integrity sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==
5174+
follow-redirects@^1.0.0, follow-redirects@^1.16.0:
5175+
version "1.16.0"
5176+
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.16.0.tgz#28474a159d3b9d11ef62050a14ed60e4df6d61bc"
5177+
integrity sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==
51785178

51795179
form-data-encoder@^2.1.2:
51805180
version "2.1.4"
@@ -8169,10 +8169,10 @@ postcss-zindex@^6.0.2:
81698169
resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-6.0.2.tgz#e498304b83a8b165755f53db40e2ea65a99b56e1"
81708170
integrity sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg==
81718171

8172-
postcss@^8.4.21, postcss@^8.4.24, postcss@^8.4.33, postcss@^8.5.4:
8173-
version "8.5.9"
8174-
resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.9.tgz#f6ee9e0b94f0f19c97d2f172bfbd7fc71fe1cca4"
8175-
integrity sha512-7a70Nsot+EMX9fFU3064K/kdHWZqGVY+BADLyXc8Dfv+mTLLVl6JzJpPaCZ2kQL9gIJvKXSLMHhqdRRjwQeFtw==
8172+
postcss@^8.4.21, postcss@^8.4.24, postcss@^8.4.33, postcss@^8.5.10, postcss@^8.5.4:
8173+
version "8.5.14"
8174+
resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.14.tgz#a66c2d7808fadf69ebb5b84a03f8bafd76c4919c"
8175+
integrity sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==
81768176
dependencies:
81778177
nanoid "^3.3.11"
81788178
picocolors "^1.1.1"
@@ -8292,13 +8292,6 @@ quick-lru@^5.1.1:
82928292
resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932"
82938293
integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==
82948294

8295-
randombytes@^2.1.0:
8296-
version "2.1.0"
8297-
resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
8298-
integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
8299-
dependencies:
8300-
safe-buffer "^5.1.0"
8301-
83028295
range-parser@1.2.0:
83038296
version "1.2.0"
83048297
resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e"
@@ -8746,7 +8739,7 @@ run-parallel@^1.1.9:
87468739
dependencies:
87478740
queue-microtask "^1.2.2"
87488741

8749-
safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.1.0, safe-buffer@~5.2.0:
8742+
safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@~5.2.0:
87508743
version "5.2.1"
87518744
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
87528745
integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
@@ -8852,12 +8845,10 @@ send@~0.19.0, send@~0.19.1:
88528845
range-parser "~1.2.1"
88538846
statuses "~2.0.2"
88548847

8855-
serialize-javascript@^6.0.0, serialize-javascript@^6.0.1:
8856-
version "6.0.2"
8857-
resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2"
8858-
integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==
8859-
dependencies:
8860-
randombytes "^2.1.0"
8848+
serialize-javascript@^6.0.0, serialize-javascript@^6.0.1, serialize-javascript@^7.0.5:
8849+
version "7.0.5"
8850+
resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-7.0.5.tgz#c798cc0552ffbb08981914a42a8756e339d0d5b1"
8851+
integrity sha512-F4LcB0UqUl1zErq+1nYEEzSHJnIwb3AF2XWB94b+afhrekOUijwooAYqFyRbjYkm2PAKBabx6oYv/xDxNi8IBw==
88618852

88628853
serve-handler@^6.1.7:
88638854
version "6.1.7"

0 commit comments

Comments
 (0)