CRIT
GHSA-5xrq-8626-4rwp
vitest: GHSA-5xrq-8626-4rwp
pnpm-lock.yaml
CRIT
GHSA-m7jm-9gc2-mpf2
fast-xml-parser: GHSA-m7jm-9gc2-mpf2
pnpm-lock.yaml
HIGH
SEC083
[SEC083] JS: new RegExp() with non-literal: new RegExp(<variable>) — variable input can c…
src/main/utils/registrySync.ts:42
HIGH
SEC100
[SEC100] CORS permissive Access-Control-Allow-Origin: *: Permissive CORS policy (`*` orig…
src/main/core/iconProtocol.ts:65
HIGH
SEC100
[SEC100] CORS permissive Access-Control-Allow-Origin: *: Permissive CORS policy (`*` orig…
src/main/core/httpServer.ts:118
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
src/main/core/doubleTapManager.ts:100
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
src/main/api/plugin/tools.ts:247
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
src/main/api/plugin/http.ts:91
HIGH
MINED004
[MINED004] Weak Crypto: MD5/SHA1/DES/RC4 used for security context (not just checksums).
src/main/api/shared/imageAnalysis.ts:83
HIGH
MINED004
[MINED004] Weak Crypto: MD5/SHA1/DES/RC4 used for security context (not just checksums).
src/main/api/plugin/device.ts:62
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
src/main/api/plugin/clipboard.ts:34
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
scripts/version-utils.mjs:65
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
scripts/updater.mjs:16
HIGH
SEC085
[SEC085] JS: child_process.exec with non-literal: child_process.exec with user-derived in…
src/main/core/commandScanner/macScanner…:176
HIGH
SEC085
[SEC085] JS: child_process.exec with non-literal: child_process.exec with user-derived in…
scripts/version-utils.mjs:9
HIGH
SEC085
[SEC085] JS: child_process.exec with non-literal: child_process.exec with user-derived in…
internal-plugins/setting/src/utils/them…:66
HIGH
MINED134
Binary file `updater/win-amd64/ztools-agent.exe` committed in source repo
updater/win-amd64/ztools-agent.exe:1
HIGH
MINED115
Action `softprops/action-gh-release` pinned to mutable ref `@v2`
.github/workflows/build.yml:123
HIGH
MINED115
Action `actions/download-artifact` pinned to mutable ref `@v4`
.github/workflows/build.yml:112
HIGH
MINED115
Action `actions/download-artifact` pinned to mutable ref `@v4`
.github/workflows/build.yml:106
HIGH
MINED115
Action `actions/download-artifact` pinned to mutable ref `@v4`
.github/workflows/build.yml:100
HIGH
MINED115
Action `actions/setup-node` pinned to mutable ref `@v4`
.github/workflows/build.yml:91
HIGH
MINED115
Action `pnpm/action-setup` pinned to mutable ref `@v2`
.github/workflows/build.yml:86
HIGH
MINED115
Action `actions/checkout` pinned to mutable ref `@v4`
.github/workflows/build.yml:83
HIGH
MINED115
Action `actions/upload-artifact` pinned to mutable ref `@v4`
.github/workflows/build.yml:67
HIGH
MINED115
Action `actions/setup-node` pinned to mutable ref `@v4`
.github/workflows/build.yml:48
HIGH
MINED115
Action `actions/setup-python` pinned to mutable ref `@v5`
.github/workflows/build.yml:43
HIGH
MINED115
Action `pnpm/action-setup` pinned to mutable ref `@v2`
.github/workflows/build.yml:38
HIGH
MINED115
Action `actions/checkout` pinned to mutable ref `@v4`
.github/workflows/build.yml:35
HIGH
GHSA-v2wj-q39q-566r
vite: GHSA-v2wj-q39q-566r
pnpm-lock.yaml
HIGH
GHSA-p9ff-h696-f583
vite: GHSA-p9ff-h696-f583
pnpm-lock.yaml
HIGH
GHSA-ph9p-34f9-6g65
tmp: GHSA-ph9p-34f9-6g65
pnpm-lock.yaml
HIGH
GHSA-r6q2-hw4h-h46w
tar: GHSA-r6q2-hw4h-h46w
pnpm-lock.yaml
HIGH
GHSA-qffp-2rhf-9h96
tar: GHSA-qffp-2rhf-9h96
pnpm-lock.yaml
HIGH
GHSA-9ppj-qmqm-q256
tar: GHSA-9ppj-qmqm-q256
pnpm-lock.yaml
HIGH
GHSA-8qq5-rm4j-mr97
tar: GHSA-8qq5-rm4j-mr97
pnpm-lock.yaml
HIGH
GHSA-83g3-92jg-28cx
tar: GHSA-83g3-92jg-28cx
pnpm-lock.yaml
HIGH
GHSA-34x7-hfp2-rc4v
tar: GHSA-34x7-hfp2-rc4v
pnpm-lock.yaml
HIGH
GHSA-mw96-cpmx-2vgc
rollup: GHSA-mw96-cpmx-2vgc
pnpm-lock.yaml
HIGH
GHSA-c2c7-rcm5-vvqj
picomatch: GHSA-c2c7-rcm5-vvqj
pnpm-lock.yaml
HIGH
GHSA-7r86-cg39-jmmj
minimatch: GHSA-7r86-cg39-jmmj
pnpm-lock.yaml
HIGH
GHSA-3ppc-4f35-3m26
minimatch: GHSA-3ppc-4f35-3m26
pnpm-lock.yaml
HIGH
GHSA-23c5-xmqv-rm74
minimatch: GHSA-23c5-xmqv-rm74
pnpm-lock.yaml
HIGH
GHSA-r5fr-rjxr-66jc
lodash: GHSA-r5fr-rjxr-66jc
pnpm-lock.yaml
HIGH
GHSA-rf6f-7fwh-wjgh
flatted: GHSA-rf6f-7fwh-wjgh
pnpm-lock.yaml
HIGH
GHSA-25h7-pfq9-p65f
flatted: GHSA-25h7-pfq9-p65f
pnpm-lock.yaml
HIGH
GHSA-8gc5-j5rx-235r
fast-xml-parser: GHSA-8gc5-j5rx-235r
pnpm-lock.yaml
HIGH
GHSA-x6wf-f3px-wcqx
@xmldom/xmldom: GHSA-x6wf-f3px-wcqx
pnpm-lock.yaml
HIGH
GHSA-wh4c-j3r5-mjhp
@xmldom/xmldom: GHSA-wh4c-j3r5-mjhp
pnpm-lock.yaml
HIGH
GHSA-j759-j44w-7fr8
@xmldom/xmldom: GHSA-j759-j44w-7fr8
pnpm-lock.yaml
HIGH
GHSA-f6ww-3ggp-fr8h
@xmldom/xmldom: GHSA-f6ww-3ggp-fr8h
pnpm-lock.yaml
HIGH
GHSA-2v35-w6hq-6mfw
@xmldom/xmldom: GHSA-2v35-w6hq-6mfw
pnpm-lock.yaml
HIGH
GHSA-7h2j-956f-4vf2
@isaacs/brace-expansion: GHSA-7h2j-956f-4vf2
pnpm-lock.yaml
HIGH
GHSA-p9ff-h696-f583
vite: GHSA-p9ff-h696-f583
internal-plugins/setting/pnpm-lock.yaml
HIGH
GHSA-mw96-cpmx-2vgc
rollup: GHSA-mw96-cpmx-2vgc
internal-plugins/setting/pnpm-lock.yaml
HIGH
GHSA-c2c7-rcm5-vvqj
picomatch: GHSA-c2c7-rcm5-vvqj
internal-plugins/setting/pnpm-lock.yaml
HIGH
GHSA-7r86-cg39-jmmj
minimatch: GHSA-7r86-cg39-jmmj
internal-plugins/setting/pnpm-lock.yaml
HIGH
GHSA-3ppc-4f35-3m26
minimatch: GHSA-3ppc-4f35-3m26
internal-plugins/setting/pnpm-lock.yaml
HIGH
GHSA-23c5-xmqv-rm74
minimatch: GHSA-23c5-xmqv-rm74
internal-plugins/setting/pnpm-lock.yaml
HIGH
GHSA-737v-mqg7-c878
defu: GHSA-737v-mqg7-c878
internal-plugins/setting/pnpm-lock.yaml
MED
SEC012
[SEC012] ZipSlip — Archive Path Traversal: Archive extraction without path validation all…
src/main/utils/zpxArchive.ts:166
MED
SEC087
[SEC087] JS: weak Math.random for crypto: Math.random() is not cryptographically secure; …
src/main/managers/pluginAssemblyCoordin…:73
MED
ERR002
[ERR002] Empty Catch Block: Empty catch blocks hide errors.
src/main/managers/pluginAssemblyCoordin…:283
MED
ERR002
[ERR002] Empty Catch Block: Empty catch blocks hide errors.
src/main/core/pluginWindowManager.ts:285
MED
ERR002
[ERR002] Empty Catch Block: Empty catch blocks hide errors.
src/main/core/ffmpeg.ts:185
MED
SEC045
[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even …
src/main/core/commandLauncher/macLaunch…:31
MED
SEC045
[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even …
src/main/core/commandLauncher/linuxLaun…:71
MED
SEC045
[SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even …
internal-plugins/setting/src/utils/them…:66
MED
DEPCUR-NPM
npm package `electron-vite` is 1 major version(s) behind (^4.0.1 -> 5.0.0)
package.json
MED
DEPCUR-NPM
npm package `concurrently` is 1 major version(s) behind (^9.1.2 -> 10.0.3)
package.json
MED
DEPCUR-NPM
npm package `@types/uuid` is 1 major version(s) behind (^10.0.0 -> 11.0.0)
package.json
MED
DEPCUR-NPM
npm package `@types/marked` is 1 major version(s) behind (^5.0.2 -> 6.0.0)
package.json
MED
DEPCUR-NPM
npm package `uuid` is 1 major version(s) behind (^13.0.0 -> 14.0.0)
package.json
MED
DEPCUR-NPM
npm package `marked` is 1 major version(s) behind (^17.0.1 -> 18.0.5)
package.json
MED
DEPCUR-NPM
npm package `chokidar` is 1 major version(s) behind (^4.0.3 -> 5.0.0)
package.json
MED
GHSA-48c2-rrv3-qjmp
yaml: GHSA-48c2-rrv3-qjmp
pnpm-lock.yaml
MED
GHSA-4w7w-66w2-5vf9
vite: GHSA-4w7w-66w2-5vf9
pnpm-lock.yaml
MED
GHSA-w5hq-g745-h8pq
uuid: GHSA-w5hq-g745-h8pq
pnpm-lock.yaml
MED
GHSA-qx2v-qp2m-jg93
postcss: GHSA-qx2v-qp2m-jg93
pnpm-lock.yaml
MED
GHSA-3v7f-55p6-f55p
picomatch: GHSA-3v7f-55p6-f55p
pnpm-lock.yaml
MED
GHSA-xxjr-mmjv-4gpg
lodash: GHSA-xxjr-mmjv-4gpg
pnpm-lock.yaml
MED
GHSA-f23m-r3pf-42rh
lodash: GHSA-f23m-r3pf-42rh
pnpm-lock.yaml
MED
GHSA-v2v4-37r5-5v8g
ip-address: GHSA-v2v4-37r5-5v8g
pnpm-lock.yaml
MED
GHSA-jp2q-39xq-3w4g
fast-xml-parser: GHSA-jp2q-39xq-3w4g
pnpm-lock.yaml
MED
GHSA-gh4j-gqv2-49f6
fast-xml-parser: GHSA-gh4j-gqv2-49f6
pnpm-lock.yaml
MED
GHSA-jxxr-4gwj-5jf2
brace-expansion: GHSA-jxxr-4gwj-5jf2
pnpm-lock.yaml
MED
GHSA-f886-m6hf-6m8v
brace-expansion: GHSA-f886-m6hf-6m8v
pnpm-lock.yaml
MED
GHSA-2g4f-4pwh-qvx6
ajv: GHSA-2g4f-4pwh-qvx6
pnpm-lock.yaml
MED
GHSA-4w7w-66w2-5vf9
vite: GHSA-4w7w-66w2-5vf9
internal-plugins/setting/pnpm-lock.yaml
MED
GHSA-qx2v-qp2m-jg93
postcss: GHSA-qx2v-qp2m-jg93
internal-plugins/setting/pnpm-lock.yaml
MED
GHSA-3v7f-55p6-f55p
picomatch: GHSA-3v7f-55p6-f55p
internal-plugins/setting/pnpm-lock.yaml
MED
GHSA-f886-m6hf-6m8v
brace-expansion: GHSA-f886-m6hf-6m8v
internal-plugins/setting/pnpm-lock.yaml
MED
WEB003
Public web service has no security.txt
.well-known/security.txt
MED
AGT012
Agent control bridge may listen on a network interface without visible auth
src/main/utils/lanzou.ts:247
LOW
DEPCUR-NPM
npm package `vue-eslint-parser` is minor version(s) behind (^10.2.0 -> 10.4.1)
package.json
LOW
DEPCUR-NPM
npm package `prettier` is minor version(s) behind (^3.6.2 -> 3.8.3)
package.json
LOW
DEPCUR-NPM
npm package `node-gyp` is minor version(s) behind (^12.1.0 -> 12.4.0)
package.json
LOW
DEPCUR-NPM
npm package `eslint-plugin-vue` is minor version(s) behind (^10.4.0 -> 10.9.2)
package.json
LOW
DEPCUR-NPM
npm package `yaml` is minor version(s) behind (^2.8.2 -> 2.9.0)
package.json
LOW
DEPCUR-NPM
npm package `webdav` is minor version(s) behind (^5.8.0 -> 5.10.0)
package.json
LOW
DEPCUR-NPM
npm package `pinyin-pro` is minor version(s) behind (^3.24.2 -> 3.28.1)
package.json
LOW
DEPCUR-NPM
npm package `lmdb` is minor version(s) behind (^3.4.4 -> 3.5.5)
package.json
LOW
DEPCUR-NPM
npm package `fuse.js` is minor version(s) behind (^7.0.0 -> 7.4.1)
package.json
LOW
DEPCUR-NPM
npm package `@electron/asar` is minor version(s) behind (^4.1.0 -> 4.2.0)
package.json
LOW
GHSA-fj3w-jwp8-x2g3
fast-xml-parser: GHSA-fj3w-jwp8-x2g3
pnpm-lock.yaml
LOW
GHSA-vpq2-c234-7xj6
@tootallnate/once: GHSA-vpq2-c234-7xj6
pnpm-lock.yaml
LOW
AIC003
Duplicated implementation block across source files
src/renderer/src/components/updater/Upd…:55
LOW
AIC003
Duplicated implementation block across source files
src/renderer/src/components/updater/Upd…:45
LOW
AIC003
Duplicated implementation block across source files
src/renderer/src/components/detached/De…:159
LOW
AIC003
Duplicated implementation block across source files
src/renderer/src/components/common/Vert…:102
LOW
AIC003
Duplicated implementation block across source files
src/renderer/src/components/common/Deta…:24
LOW
AIC003
Duplicated implementation block across source files
src/renderer/src/components/common/Comm…:253
LOW
AIC003
Duplicated implementation block across source files
src/renderer/src/components/common/Adap…:47
LOW
AIC003
Duplicated implementation block across source files
src/main/core/mcpServer.ts:77
LOW
AIC003
Duplicated implementation block across source files
src/main/core/commandLauncher/windowsLa…:23
LOW
AIC003
Duplicated implementation block across source files
src/main/core/commandLauncher/macLaunch…:4
LOW
AIC003
Duplicated implementation block across source files
src/main/api/renderer/settings.ts:12
LOW
AIC003
Duplicated implementation block across source files
internal-plugins/setting/src/views/WebS…:241
LOW
AIC003
Duplicated implementation block across source files
internal-plugins/setting/src/views/WebS…:190
LOW
AIC003
Duplicated implementation block across source files
internal-plugins/setting/src/views/Sync…:340
LOW
AIC003
Duplicated implementation block across source files
internal-plugins/setting/src/views/Plug…:81
LOW
AIC003
Duplicated implementation block across source files
internal-plugins/setting/src/views/Plug…:45
LOW
AIC003
Duplicated implementation block across source files
internal-plugins/setting/src/views/Plug…:138
LOW
AIC003
Duplicated implementation block across source files
internal-plugins/setting/src/views/Plug…:628
LOW
AIC003
Duplicated implementation block across source files
internal-plugins/setting/src/views/Plug…:418
LOW
AIC003
Duplicated implementation block across source files
internal-plugins/setting/src/views/McpS…:306
LOW
AIC003
Duplicated implementation block across source files
internal-plugins/setting/src/views/Loca…:353
LOW
AIC003
Duplicated implementation block across source files
internal-plugins/setting/src/views/Data…:477
LOW
AIC003
Duplicated implementation block across source files
internal-plugins/setting/src/views/Data…:272
LOW
AIC003
Duplicated implementation block across source files
internal-plugins/setting/src/components…:144
LOW
AIC003
Duplicated implementation block across source files
internal-plugins/setting/src/components…:431
LOW
AIC003
Duplicated implementation block across source files
internal-plugins/setting/src/components…:311
LOW
AIC003
Duplicated implementation block across source files
internal-plugins/setting/src/components…:271
LOW
AIC003
Duplicated implementation block across source files
internal-plugins/setting/src/components…:360
LOW
AIC003
Duplicated implementation block across source files
internal-plugins/setting/src/components…:12
LOW
AIC003
Duplicated implementation block across source files
internal-plugins/setting/src/components…:43
LOW
WEB001
Public web app has no robots.txt
robots.txt
LOW
WEB002
Public web app has no sitemap
sitemap.xml
LOW
AIC007
Generated build artifact directory is present at repository root
build:1
LOW
WEB008
Public docs site has no llms.txt
llms.txt
LOW
WEB011
Public web app has no humans.txt
humans.txt
INFO
MINED045
[MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError …
src/main/api/renderer/commandMatchers.ts:71
INFO
MINED045
[MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError …
src/main/api/plugin/window.ts:107
INFO
MINED045
[MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError …
src/main/api/plugin/input.ts:131
INFO
MINED043
[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr…
src/main/common/iconUtils.ts:17
INFO
MINED043
[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr…
src/main/api/shared/imageAnalysis.ts:29
INFO
MINED043
[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr…
src/main/api/plugin/http.ts:164
INFO
MINED054
[MINED054] Ts As Any: Casting to any (as any) bypasses type checking entirely.
src/main/api/plugin/window.ts:112
INFO
MINED054
[MINED054] Ts As Any: Casting to any (as any) bypasses type checking entirely.
src/main/api/plugin/http.ts:190
INFO
MINED054
[MINED054] Ts As Any: Casting to any (as any) bypasses type checking entirely.
internal-plugins/setting/src/events/cod…:48
INFO
MINED044
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger …
internal-plugins/setting/src/main.ts:12
INFO
MINED044
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger …
internal-plugins/setting/src/events/cod…:82
INFO
MINED044
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger …
internal-plugins/setting/src/events/all…:11
INFO
MINED052
[MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety.
internal-plugins/setting/src/utils/plug…:11
INFO
MINED052
[MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety.
internal-plugins/setting/src/events/cod…:6
INFO
MINED052
[MINED052] Ts Any Typed: : any used as type annotation. Defeats TypeScript type safety.
internal-plugins/setting/src/components…:7
INFO
DEPCUR-NPM
npm package `fs-extra` is patch version(s) behind (^11.3.4 -> 11.3.5)
package.json
INFO
DEPCUR-NPM
npm package `@vitejs/plugin-vue` is patch version(s) behind (^6.0.1 -> 6.0.7)
package.json
INFO
DEPCUR-NPM
npm package `@types/adm-zip` is patch version(s) behind (^0.5.7 -> 0.5.8)
package.json
INFO
DEPCUR-NPM
npm package `uiohook-napi` is patch version(s) behind (^1.5.4 -> 1.5.5)
package.json
INFO
DEPCUR-NPM
npm package `turndown` is patch version(s) behind (^7.2.2 -> 7.2.4)
package.json
INFO
DEPCUR-NPM
npm package `tar` is patch version(s) behind (^7.5.9 -> 7.5.16)
package.json
INFO
DEPCUR-NPM
npm package `electron-log` is patch version(s) behind (^5.4.3 -> 5.4.4)
package.json
INFO
DEPCUR-NPM
npm package `adm-zip` is patch version(s) behind (^0.5.16 -> 0.5.17)
package.json