security(deps): resolve container scan findings

Upgrade fixable Node dependencies and rebuild the pinned kepubify binaries with Go 1.27.3 so multi-architecture image publication passes the security gate.
This commit is contained in:
neon
2026-10-27 23:55:58 +00:00
parent 267f53fccd
commit a96ff0c85a
9 changed files with 52 additions and 50 deletions
+46 -48
View File
@@ -24,7 +24,11 @@ overrides:
piscina: ^4.9.3 piscina: ^4.9.3
qs: ^6.15.2 qs: ^6.15.2
typescript-eslint: ^8.71.1 typescript-eslint: ^8.71.1
undici@>=6.0.0 <6.29.1: ^6.29.1
undici@>=7.0.0 <7.30.1: ^7.30.1
undici@>=8.0.0 <8.12.2: ^8.12.2
ws: ^8.21.3 ws: ^8.21.3
zod@>=4.0.0 <4.6.6: ^4.6.6
packageExtensionsChecksum: sha256-lYHZSbnY3HtmtA7cTNBaRHB7pR5jsVv2XAfakE6TS/A= packageExtensionsChecksum: sha256-lYHZSbnY3HtmtA7cTNBaRHB7pR5jsVv2XAfakE6TS/A=
@@ -494,14 +498,14 @@ importers:
specifier: ^4.8.4 specifier: ^4.8.4
version: 4.8.4(supports-color@10.2.2) version: 4.8.4(supports-color@10.2.2)
undici: undici:
specifier: ^8.11.2 specifier: ^8.12.2
version: 8.11.2 version: 8.12.3
unzipper: unzipper:
specifier: ^0.12.5 specifier: ^0.12.5
version: 0.12.5 version: 0.12.5
zod: zod:
specifier: ^4.6.5 specifier: ^4.6.6
version: 4.6.5 version: 4.6.7
devDependencies: devDependencies:
'@eslint/eslintrc': '@eslint/eslintrc':
specifier: ^3.3.7 specifier: ^3.3.7
@@ -2281,7 +2285,7 @@ packages:
resolution: {integrity: sha512-Io1B6d011Gj1KknV4rXYz4le5+5EubcWEU/speUjuw9XMMIaP3n78yXLhjd2A3PXaXaUwEAluOiAyLqhBEJgsw==} resolution: {integrity: sha512-Io1B6d011Gj1KknV4rXYz4le5+5EubcWEU/speUjuw9XMMIaP3n78yXLhjd2A3PXaXaUwEAluOiAyLqhBEJgsw==}
peerDependencies: peerDependencies:
hono: '>=3.9.0' hono: '>=3.9.0'
zod: ^3.25.0 || ^4.0.0 zod: ^4.6.6
'@huggingface/jinja@0.5.10': '@huggingface/jinja@0.5.10':
resolution: {integrity: sha512-SgS1D1bglQ94ceD4ZCL6eayUDy9uV1xuyk61OjgSxU5GJh7upqZCKII0JoTYMc6wWsg3JUgaPRX0ElQzXPk3Cw==} resolution: {integrity: sha512-SgS1D1bglQ94ceD4ZCL6eayUDy9uV1xuyk61OjgSxU5GJh7upqZCKII0JoTYMc6wWsg3JUgaPRX0ElQzXPk3Cw==}
@@ -3415,7 +3419,7 @@ packages:
deprecated: Renamed to zodline - install zodline instead. deprecated: Renamed to zodline - install zodline instead.
hasBin: true hasBin: true
peerDependencies: peerDependencies:
zod: ^4.0.0 zod: ^4.6.6
'@rolldown/binding-android-arm-eabi@1.2.13': '@rolldown/binding-android-arm-eabi@1.2.13':
resolution: {integrity: sha512-Vu/NICrgdRvUOeaJZIyB2FP63s6fO/4ud5l8dXmxDx9yDyn+mN0y+gsvsVviSli+T361Aqo0h46EuMoobrwawA==} resolution: {integrity: sha512-Vu/NICrgdRvUOeaJZIyB2FP63s6fO/4ud5l8dXmxDx9yDyn+mN0y+gsvsVviSli+T361Aqo0h46EuMoobrwawA==}
@@ -6451,7 +6455,7 @@ packages:
engines: {node: '>=20'} engines: {node: '>=20'}
peerDependencies: peerDependencies:
hono: ^4.8.0 hono: ^4.8.0
zod: ^4.0.0 zod: ^4.6.6
hono@4.13.13: hono@4.13.13:
resolution: {integrity: sha512-CQ46U0ZkAGmbT/4UxdzzGJpacP2IeKgY4a5/tOI9AABbpOMfK739wfDXmv1usCk+3RkKj1hQy4/fjhiwa2xlrA==} resolution: {integrity: sha512-CQ46U0ZkAGmbT/4UxdzzGJpacP2IeKgY4a5/tOI9AABbpOMfK739wfDXmv1usCk+3RkKj1hQy4/fjhiwa2xlrA==}
@@ -9065,20 +9069,16 @@ packages:
undici-types@8.9.0: undici-types@8.9.0:
resolution: {integrity: sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==} resolution: {integrity: sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==}
undici@6.29.0: undici@6.29.1:
resolution: {integrity: sha512-R+RODBqp6i2pPflGdq+xIOUkl+RNfGgHwoinecKu/JCuf2uO06cOKoDbI2P7Dn6KcswdKwrczbU6IYJ6K8X+wg==} resolution: {integrity: sha512-EvRlUt/QqAEvXdQeRMYUfwOQsfzpDztykrG2owGEE/rBOBoYv9uF39ZzsNDh4lTFHhTr2XOZjKkYgueD12ZmGA==}
engines: {node: '>=18.17'} engines: {node: '>=18.17'}
undici@7.14.0: undici@7.30.1:
resolution: {integrity: sha512-Vqs8HTzjpQXZeXdpsfChQTlafcMQaaIwnGwLam1wudSSjlJeQ3bw1j+TLPePgrCnCpUXx7Ba5Pdpf5OBih62NQ==} resolution: {integrity: sha512-03KrMbjIFDWQR5RNPrSw3bd1r12JpyFQl9/yxjUbJtqkjmllqC5lFjZh6ujeuJCKr8EOQvRW872Oy/az+nLYxg==}
engines: {node: '>=20.18.1'} engines: {node: '>=20.18.1'}
undici@7.30.0: undici@8.12.3:
resolution: {integrity: sha512-dkrQXeHSaoamnItlYbmzG0wFYrM0ZwDxCIg0A7aKjTyyhh9svRzCNFEzV+Vm05/yehjCzjDZ31KXfGEjYSztDQ==} resolution: {integrity: sha512-+fdndUTwBP86cVjihTp21hZHo7d6oj1c/47XPA3lL8mM0XHs+C4EkcjmgRsFnFk2f/UONGDy9ItBItmXsLOQHw==}
engines: {node: '>=20.18.1'}
undici@8.11.2:
resolution: {integrity: sha512-u4UB2/IrKdU6lFxumHmmo1a3fCQO5tzQllRorfoRS63txhrB7xTpSn1PftwC4qEHkOaqP95fCWW4lJzwErwzhQ==}
engines: {node: '>=22.19.0'} engines: {node: '>=22.19.0'}
unicode-canonical-property-names-ecmascript@2.0.1: unicode-canonical-property-names-ecmascript@2.0.1:
@@ -9709,10 +9709,10 @@ packages:
resolution: {integrity: sha512-P2jsOOBAq/6hCwUsMCjUATZ8szkMsV5VAwZENfyxp2Hc/XPJQpVwAgevWZc65xZauCwWB9LAn7zYeiCJFAEL+A==} resolution: {integrity: sha512-P2jsOOBAq/6hCwUsMCjUATZ8szkMsV5VAwZENfyxp2Hc/XPJQpVwAgevWZc65xZauCwWB9LAn7zYeiCJFAEL+A==}
engines: {node: '>=20'} engines: {node: '>=20'}
peerDependencies: peerDependencies:
zod: ^3.25.74 || ^4.0.0 zod: ^4.6.6
zod@4.6.5: zod@4.6.7:
resolution: {integrity: sha512-v5l/aFXZQeai4awLbOpSoHecE9UiMrnfx75tEXLjNonXVARxQ5mOeipTjROUchszUNCqnE+hqAMujRsRHsut2Q==} resolution: {integrity: sha512-g8W2D2kU6a8untc053fX1uVBKzM7yqAxW/3zwk83+6RyF2+SKOuV+c0wBDhUwzV1PaGapmZH+rmcUzPf+3CGwg==}
zrender@6.1.0: zrender@6.1.0:
resolution: {integrity: sha512-oEGMDB6pOP2S6OwRR4PdVv610zrjnA3Bh+JnSG12fYJlBKjtNAoEb5fSUoCOOINlH96I2fU38/A2UpRKs67xYQ==} resolution: {integrity: sha512-oEGMDB6pOP2S6OwRR4PdVv610zrjnA3Bh+JnSG12fYJlBKjtNAoEb5fSUoCOOINlH96I2fU38/A2UpRKs67xYQ==}
@@ -9735,7 +9735,7 @@ snapshots:
'@actions/http-client@4.0.1': '@actions/http-client@4.0.1':
dependencies: dependencies:
tunnel: 0.0.6 tunnel: 0.0.6
undici: 6.29.0 undici: 6.29.1
'@actions/io@3.0.2': {} '@actions/io@3.0.2': {}
@@ -11538,10 +11538,10 @@ snapshots:
dependencies: dependencies:
hono: 4.13.13 hono: 4.13.13
'@hono/zod-validator@0.7.6(hono@4.13.13)(zod@4.6.5)': '@hono/zod-validator@0.7.6(hono@4.13.13)(zod@4.6.7)':
dependencies: dependencies:
hono: 4.13.13 hono: 4.13.13
zod: 4.6.5 zod: 4.6.7
'@huggingface/jinja@0.5.10': {} '@huggingface/jinja@0.5.10': {}
@@ -12403,9 +12403,9 @@ snapshots:
dependencies: dependencies:
'@readium/helpers': 1.2.1 '@readium/helpers': 1.2.1
'@robingenz/zli@0.2.0(zod@4.6.5)': '@robingenz/zli@0.2.0(zod@4.6.7)':
dependencies: dependencies:
zod: 4.6.5 zod: 4.6.7
'@rolldown/binding-android-arm-eabi@1.2.13': '@rolldown/binding-android-arm-eabi@1.2.13':
optional: true optional: true
@@ -12610,7 +12610,7 @@ snapshots:
p-filter: 4.1.0 p-filter: 4.1.0
semantic-release: 25.0.9(supports-color@10.2.2)(typescript@6.0.3) semantic-release: 25.0.9(supports-color@10.2.2)(typescript@6.0.3)
tinyglobby: 0.2.17 tinyglobby: 0.2.17
undici: 7.30.0 undici: 7.30.1
url-join: 5.0.0 url-join: 5.0.0
transitivePeerDependencies: transitivePeerDependencies:
- kerberos - kerberos
@@ -12766,9 +12766,9 @@ snapshots:
'@aws-sdk/client-s3': 3.1152.0 '@aws-sdk/client-s3': 3.1152.0
'@aws-sdk/client-transcribe': 3.1152.0 '@aws-sdk/client-transcribe': 3.1152.0
'@hono/node-server': 2.1.5(hono@4.13.13) '@hono/node-server': 2.1.5(hono@4.13.13)
'@hono/zod-validator': 0.7.6(hono@4.13.13)(zod@4.6.5) '@hono/zod-validator': 0.7.6(hono@4.13.13)(zod@4.6.7)
'@huggingface/transformers': 4.3.1(@types/node@26.6.5) '@huggingface/transformers': 4.3.1(@types/node@26.6.5)
'@robingenz/zli': 0.2.0(zod@4.6.5) '@robingenz/zli': 0.2.0(zod@4.6.7)
'@storyteller-platform/fs': 0.3.1 '@storyteller-platform/fs': 0.3.1
'@storyteller-platform/media-types': 0.2.1 '@storyteller-platform/media-types': 0.2.1
chalk: 5.6.2 chalk: 5.6.2
@@ -12776,15 +12776,15 @@ snapshots:
ffmpeg-stream: 1.0.1(supports-color@10.2.2) ffmpeg-stream: 1.0.1(supports-color@10.2.2)
fs-extra: 11.3.1 fs-extra: 11.3.1
hono: 4.13.13 hono: 4.13.13
hono-zod-openapi: 1.1.1(hono@4.13.13)(zod@4.6.5) hono-zod-openapi: 1.1.1(hono@4.13.13)(zod@4.6.7)
lodash.merge: 4.6.2 lodash.merge: 4.6.2
microsoft-cognitiveservices-speech-sdk: 1.44.1(supports-color@10.2.2) microsoft-cognitiveservices-speech-sdk: 1.44.1(supports-color@10.2.2)
onnxruntime-node: 1.30.0 onnxruntime-node: 1.30.0
openai: 4.103.0(ws@8.22.0)(zod@4.6.5) openai: 4.103.0(ws@8.22.0)(zod@4.6.7)
p-queue: 9.3.5 p-queue: 9.3.5
tar: 7.5.22 tar: 7.5.22
undici: 7.14.0 undici: 7.30.1
zod: 4.6.5 zod: 4.6.7
optionalDependencies: optionalDependencies:
'@storyteller-platform/mlx-audio': 0.1.2 '@storyteller-platform/mlx-audio': 0.1.2
transitivePeerDependencies: transitivePeerDependencies:
@@ -14318,7 +14318,7 @@ snapshots:
parse5: 7.3.0 parse5: 7.3.0
parse5-htmlparser2-tree-adapter: 7.1.0 parse5-htmlparser2-tree-adapter: 7.1.0
parse5-parser-stream: 7.1.2 parse5-parser-stream: 7.1.2
undici: 7.30.0 undici: 7.30.1
whatwg-mimetype: 4.0.0 whatwg-mimetype: 4.0.0
chokidar@4.0.3: chokidar@4.0.3:
@@ -15652,12 +15652,12 @@ snapshots:
highlight.js@10.7.3: {} highlight.js@10.7.3: {}
hono-zod-openapi@1.1.1(hono@4.13.13)(zod@4.6.5): hono-zod-openapi@1.1.1(hono@4.13.13)(zod@4.6.7):
dependencies: dependencies:
'@hono/zod-validator': 0.7.6(hono@4.13.13)(zod@4.6.5) '@hono/zod-validator': 0.7.6(hono@4.13.13)(zod@4.6.7)
hono: 4.13.13 hono: 4.13.13
zod: 4.6.5 zod: 4.6.7
zod-openapi: 5.4.6(zod@4.6.5) zod-openapi: 5.4.6(zod@4.6.7)
hono@4.13.13: {} hono@4.13.13: {}
@@ -16051,7 +16051,7 @@ snapshots:
parse5: 8.0.1 parse5: 8.0.1
saxes: 6.0.0 saxes: 6.0.0
tough-cookie: 6.0.2 tough-cookie: 6.0.2
undici: 8.11.2 undici: 8.12.3
w3c-xmlserializer: 6.0.0 w3c-xmlserializer: 6.0.0
webidl-conversions: 8.0.1 webidl-conversions: 8.0.1
whatwg-mimetype: 5.0.0 whatwg-mimetype: 5.0.0
@@ -16684,7 +16684,7 @@ snapshots:
powershell-utils: 0.2.1 powershell-utils: 0.2.1
wsl-utils: 1.0.1 wsl-utils: 1.0.1
openai@4.103.0(ws@8.22.0)(zod@4.6.5): openai@4.103.0(ws@8.22.0)(zod@4.6.7):
dependencies: dependencies:
'@types/node': 18.19.130 '@types/node': 18.19.130
'@types/node-fetch': 2.6.13 '@types/node-fetch': 2.6.13
@@ -16695,7 +16695,7 @@ snapshots:
node-fetch: 2.7.0 node-fetch: 2.7.0
optionalDependencies: optionalDependencies:
ws: 8.22.0 ws: 8.22.0
zod: 4.6.5 zod: 4.6.7
transitivePeerDependencies: transitivePeerDependencies:
- encoding - encoding
@@ -18321,13 +18321,11 @@ snapshots:
undici-types@8.9.0: {} undici-types@8.9.0: {}
undici@6.29.0: {} undici@6.29.1: {}
undici@7.14.0: {} undici@7.30.1: {}
undici@7.30.0: {} undici@8.12.3: {}
undici@8.11.2: {}
unicode-canonical-property-names-ecmascript@2.0.1: {} unicode-canonical-property-names-ecmascript@2.0.1: {}
@@ -18971,11 +18969,11 @@ snapshots:
zlibjs@0.3.1: {} zlibjs@0.3.1: {}
zod-openapi@5.4.6(zod@4.6.5): zod-openapi@5.4.6(zod@4.6.7):
dependencies: dependencies:
zod: 4.6.5 zod: 4.6.7
zod@4.6.5: {} zod@4.6.7: {}
zrender@6.1.0: zrender@6.1.0:
dependencies: dependencies:
+4
View File
@@ -23,7 +23,11 @@ overrides:
piscina: ^4.9.3 piscina: ^4.9.3
qs: ^6.15.2 qs: ^6.15.2
typescript-eslint: ^8.71.1 typescript-eslint: ^8.71.1
"undici@>=6.0.0 <6.29.1": ^6.29.1
"undici@>=7.0.0 <7.30.1": ^7.30.1
"undici@>=8.0.0 <8.12.2": ^8.12.2
ws: ^8.21.3 ws: ^8.21.3
"zod@>=4.0.0 <4.6.6": ^4.6.6
packageExtensions: packageExtensions:
"@embedpdf/utils@2.15.1": "@embedpdf/utils@2.15.1":
dependencies: dependencies:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+2 -2
View File
@@ -106,9 +106,9 @@
"rxjs": "^7.8.2", "rxjs": "^7.8.2",
"sharp": "^0.35.5", "sharp": "^0.35.5",
"socket.io": "^4.8.4", "socket.io": "^4.8.4",
"undici": "^8.11.2", "undici": "^8.12.2",
"unzipper": "^0.12.5", "unzipper": "^0.12.5",
"zod": "^4.6.5" "zod": "^4.6.6"
}, },
"devDependencies": { "devDependencies": {
"@eslint/eslintrc": "^3.3.7", "@eslint/eslintrc": "^3.3.7",