← Back to scan
File as GitHub Issue repo: lioensky/VCPToolBox

Push this scan report to lioensky/VCPToolBox

Click the green button below to open GitHub’s new-issue form, pre-filled with the report title, summary table, top findings, and an embedded score-card image. No authentication needed — you review on GitHub before submitting. Repobility is credited as the scanner.

Embedded score card image

This image will render at the top of the issue body. Hosted on Repobility, refreshes automatically after re-scans.

Repobility score card

Issue title

Binary file `Plugin/SkillBridge/SKILL/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Cli/bin/De

Curate findings to include

Pick exactly which findings appear in the issue body. By default the top 5 are included. Uncheck noise, check what matters.

Top 5 (default)
Severity Rule Title File:line
HIGH MINED134 [MINED134] Binary file `Plugin/SkillBridge/SKILL/minimax-docx/scripts/dotnet/MiniMaxAIDoc… Plugin/SkillBridge/SKILL/minimax-docx/s…:1
HIGH MINED134 [MINED134] Binary file `Plugin/SkillBridge/SKILL/minimax-docx/scripts/dotnet/MiniMaxAIDoc… Plugin/SkillBridge/SKILL/minimax-docx/s…:1
HIGH MINED134 [MINED134] Binary file `Plugin/SkillBridge/SKILL/minimax-docx/scripts/dotnet/MiniMaxAIDoc… Plugin/SkillBridge/SKILL/minimax-docx/s…:1
HIGH MINED134 [MINED134] Binary file `Plugin/SkillBridge/SKILL/minimax-docx/scripts/dotnet/MiniMaxAIDoc… Plugin/SkillBridge/SKILL/minimax-docx/s…:1
HIGH MINED134 [MINED134] Binary file `Plugin/SkillBridge/SKILL/minimax-docx/scripts/dotnet/MiniMaxAIDoc… Plugin/SkillBridge/SKILL/minimax-docx/s…:1
HIGH MINED134 [MINED134] Binary file `Plugin/SkillBridge/SKILL/minimax-docx/scripts/dotnet/MiniMaxAIDoc… Plugin/SkillBridge/SKILL/minimax-docx/s…:1
HIGH MINED134 [MINED134] Binary file `Plugin/SkillBridge/SKILL/minimax-docx/scripts/dotnet/MiniMaxAIDoc… Plugin/SkillBridge/SKILL/minimax-docx/s…:1
HIGH MINED134 [MINED134] Binary file `Plugin/SkillBridge/SKILL/minimax-docx/scripts/dotnet/MiniMaxAIDoc… Plugin/SkillBridge/SKILL/minimax-docx/s…:1
HIGH MINED134 [MINED134] Binary file `Plugin/SkillBridge/SKILL/minimax-docx/scripts/dotnet/MiniMaxAIDoc… Plugin/SkillBridge/SKILL/minimax-docx/s…:1
HIGH MINED134 [MINED134] Binary file `Plugin/SkillBridge/SKILL/minimax-docx/scripts/dotnet/MiniMaxAIDoc… Plugin/SkillBridge/SKILL/minimax-docx/s…:1
HIGH MINED134 [MINED134] Binary file `Plugin/SkillBridge/SKILL/minimax-docx/scripts/dotnet/MiniMaxAIDoc… Plugin/SkillBridge/SKILL/minimax-docx/s…:1
HIGH MINED134 [MINED134] Binary file `Plugin/SkillBridge/SKILL/minimax-docx/scripts/dotnet/MiniMaxAIDoc… Plugin/SkillBridge/SKILL/minimax-docx/s…:1
HIGH MINED134 [MINED134] Binary file `Plugin/SkillBridge/SKILL/minimax-docx/scripts/dotnet/MiniMaxAIDoc… Plugin/SkillBridge/SKILL/minimax-docx/s…:1
HIGH MINED134 [MINED134] Binary file `Plugin/SkillBridge/SKILL/minimax-docx/scripts/dotnet/MiniMaxAIDoc… Plugin/SkillBridge/SKILL/minimax-docx/s…:1
HIGH MINED134 [MINED134] Binary file `Plugin/SkillBridge/SKILL/minimax-docx/scripts/dotnet/MiniMaxAIDoc… Plugin/SkillBridge/SKILL/minimax-docx/s…:1
HIGH MINED134 [MINED134] Binary file `Plugin/SkillBridge/SKILL/minimax-docx/scripts/dotnet/MiniMaxAIDoc… Plugin/SkillBridge/SKILL/minimax-docx/s…:1
HIGH MINED134 [MINED134] Binary file `Plugin/SkillBridge/SKILL/minimax-docx/scripts/dotnet/MiniMaxAIDoc… Plugin/SkillBridge/SKILL/minimax-docx/s…:1
HIGH MINED134 [MINED134] Binary file `Plugin/SkillBridge/SKILL/minimax-docx/scripts/dotnet/MiniMaxAIDoc… Plugin/SkillBridge/SKILL/minimax-docx/s…:1
HIGH MINED134 [MINED134] Binary file `Plugin/SkillBridge/SKILL/minimax-docx/scripts/dotnet/MiniMaxAIDoc… Plugin/SkillBridge/SKILL/minimax-docx/s…:1
HIGH MINED134 [MINED134] Binary file `Plugin/SkillBridge/SKILL/minimax-docx/scripts/dotnet/MiniMaxAIDoc… Plugin/SkillBridge/SKILL/minimax-docx/s…:1
HIGH MINED134 [MINED134] Binary file `Plugin/SkillBridge/SKILL/minimax-docx/scripts/dotnet/MiniMaxAIDoc… Plugin/SkillBridge/SKILL/minimax-docx/s…:1
HIGH MINED134 [MINED134] Binary file `Plugin/PaperReader/bin/paperreader-cli.exe` committed in source r… Plugin/PaperReader/bin/paperreader-cli.…:1
HIGH MINED134 [MINED134] Binary file `Plugin/DailyNoteSearcher/DailyNoteSearcher.exe` committed in sour… Plugin/DailyNoteSearcher/DailyNoteSearc…:1
HIGH MINED134 [MINED134] Binary file `Plugin/CodeSearcher/CodeSearcher.exe` committed in source repo: `… Plugin/CodeSearcher/CodeSearcher.exe:1
HIGH MINED134 [MINED134] Binary file `vcp-installer-一键安装脚本.exe` committed in source repo: `vcp-installe… vcp-installer-一键安装脚本.exe:1
HIGH MINED115 [MINED115] Action `actions/checkout` pinned to mutable ref `@v4`: `uses: actions/checkout… .github/workflows/ci.yml:66
HIGH MINED115 [MINED115] Action `actions/setup-node` pinned to mutable ref `@v4`: `uses: actions/setup-… .github/workflows/ci.yml:41
HIGH MINED115 [MINED115] Action `actions/checkout` pinned to mutable ref `@v4`: `uses: actions/checkout… .github/workflows/ci.yml:38
HIGH MINED130 [MINED130] Lockfile pulls package from off-canonical host `registry.npmmirror.com`: `pack… Plugin/ComfyUIGen/package-lock.json:1
HIGH MINED130 [MINED130] Lockfile pulls package from off-canonical host `registry.npmmirror.com`: `pack… Plugin/SunoGen/package-lock.json:1
HIGH MINED130 [MINED130] Lockfile pulls package from off-canonical host `registry.npmmirror.com`: `pack… AdminPanel-Vue/package-lock.json:1
HIGH MINED130 [MINED130] Lockfile pulls package from off-canonical host `registry.npmmirror.com`: `pack… package-lock.json:1
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… Plugin/PyScreenshot/screenshot.py:68
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… Plugin/PyScreenshot/screenshot.py:52
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… Plugin/XiaohongshuFetch/XiaohongshuFetc…:40
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… Plugin/MCPO/mcpo_plugin.py:453
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… Plugin/MCPO/mcpo_plugin.py:791
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… Plugin/MCPO/mcpo_plugin.py:855
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… Plugin/MCPO/mcpo_plugin.py:803
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… Plugin/MCPO/mcpo_plugin.py:765
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… Plugin/MCPO/mcpo_plugin.py:698
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… Plugin/MCPO/mcpo_plugin.py:674
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… Plugin/MCPO/mcpo_plugin.py:523
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… Plugin/MCPO/mcpo_plugin.py:498
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… Plugin/MCPO/mcpo_plugin.py:375
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… Plugin/MCPO/mcpo_plugin.py:151
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… Plugin/MCPO/mcpo_plugin.py:915
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… Plugin/TencentCOSBackup/cos_handler.py:256
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… Plugin/DigitalOracle/digital_oracle_vcp…:625
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… Plugin/DigitalOracle/digital_oracle_vcp…:734
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… scripts/timeline整理器.py:50
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… WinNotify.py:137
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… WinNotify.py:95
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… WinNotify.py:33
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… LinuxNotify.py:104
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… LinuxNotify.py:78
MED MINED111 [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r… LinuxNotify.py:49
MED SEC041 [SEC041] Tabnabbing — target="_blank" without rel="noopener noreferrer": <a target="_blan… SillyTavernSub/ST油猴插件-酒馆VCP-VCP时钟.js:147
MED SEC125 [SEC125] AI placeholder credential left in source (your-api-key-here style): AI coding as… Plugin/WebUIGen/WebUIGen.mjs:73
MED SEC012 [SEC012] ZipSlip — Archive Path Traversal: Archive extraction without path validation all… Plugin/SkillBridge/SKILL/minimax-xlsx/s…:55
MED SEC136 [SEC136] AI-typical over-broad exception handler swallowing all errors: Catch-all excepti… rust-vexus-lite/index.js:22
MED SEC136 [SEC136] AI-typical over-broad exception handler swallowing all errors: Catch-all excepti… Plugin/JapaneseHelper/py_backend/dispat…:45
MED SEC087 [SEC087] JS: weak Math.random for crypto: Math.random() is not cryptographically secure; … Plugin/GeminiImageGen/GeminiImageGen.mjs:52
MED SEC087 [SEC087] JS: weak Math.random for crypto: Math.random() is not cryptographically secure; … Plugin/GeminiImageGen/GeminiImageGen.js:48
MED SEC087 [SEC087] JS: weak Math.random for crypto: Math.random() is not cryptographically secure; … Plugin/AnySearch/AnySearch.js:239
MED SEC015 [SEC015] Insecure Randomness for Security: Weak PRNG used in security-sensitive context. … Plugin/TavilySearch/TavilySearch.js:79
MED SEC015 [SEC015] Insecure Randomness for Security: Weak PRNG used in security-sensitive context. … Plugin/SerpSearch/SerpSearch.js:15
MED SEC015 [SEC015] Insecure Randomness for Security: Weak PRNG used in security-sensitive context. … Plugin/AnySearch/AnySearch.js:239
MED ERR001 [ERR001] Silent Exception Swallowing: Silently swallowing all exceptions hides bugs. Even… Plugin/SkillBridge/SKILL/minimax-xlsx/s…:62
MED ERR001 [ERR001] Silent Exception Swallowing: Silently swallowing all exceptions hides bugs. Even… Plugin/SVCardFinder/card_finder.py:73
MED ERR001 [ERR001] Silent Exception Swallowing: Silently swallowing all exceptions hides bugs. Even… LinuxNotify.py:23
MED ERR002 [ERR002] Empty Catch Block: Empty catch blocks hide errors. Plugin/IMAPIndex/storkapp_dailynote_pub…:74
MED ERR002 [ERR002] Empty Catch Block: Empty catch blocks hide errors. Plugin/AnimeFinder/AnimeFinder.js:52
MED ERR002 [ERR002] Empty Catch Block: Empty catch blocks hide errors. FileFetcherServer.js:179
MED SEC045 [SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even … Plugin/ArxivDailyPapers/ArxivDailyPaper…:58
MED SEC045 [SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even … OpenWebUISub/OpenWebUI Force HTML Image…:283
MED SEC045 [SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even … AdminPanel-Vue/scripts/check-typography…:65
MED COMP001 [COMP001] High cognitive complexity: Function `action` has cognitive complexity 22 (Sonar… OpenWebUISub/openwebui_html_auto_render…:22
MED COMP001 [COMP001] High cognitive complexity: Function `on_message` has cognitive complexity 19 (S… LinuxNotify.py:52
MED DKR003 Compose service `app` image uses the latest tag docker-compose.yml:1
MED AUC001 [AUC001] No Repobility access matrix policy found: The repository uses web/API frameworks…
MED MINED124 [MINED124] requirements.txt: `rapidfuzz` has no version pin: Unpinned pip requirement mea… Plugin/ArtistMatcher/requirements.txt:1
MED MINED124 [MINED124] requirements.txt: `numpy` has no version pin: Unpinned pip requirement means e… Plugin/SciCalculator/requirements.txt:3
MED MINED124 [MINED124] requirements.txt: `scipy` has no version pin: Unpinned pip requirement means e… Plugin/SciCalculator/requirements.txt:2
MED MINED124 [MINED124] requirements.txt: `sympy` has no version pin: Unpinned pip requirement means e… Plugin/SciCalculator/requirements.txt:1
MED MINED124 [MINED124] requirements.txt: `mcpo` has no version pin: Unpinned pip requirement means ev… Plugin/MCPO/requirements.txt:3
MED MINED124 [MINED124] requirements.txt: `apscheduler` has no version pin: Unpinned pip requirement m… Plugin/TencentCOSBackup/requirements.txt:5
MED MINED124 [MINED124] requirements.txt: `aiofiles` has no version pin: Unpinned pip requirement mean… Plugin/TencentCOSBackup/requirements.txt:4
MED MINED124 [MINED124] requirements.txt: `yfinance` has no version pin: Unpinned pip requirement mean… Plugin/DigitalOracle/requirements.txt:1
MED MINED124 [MINED124] requirements.txt: `win10toast` has no version pin: Unpinned pip requirement me… requirements.txt:20
MED MINED124 [MINED124] requirements.txt: `skyfield` has no version pin: Unpinned pip requirement mean… requirements.txt:16
MED MINED124 [MINED124] requirements.txt: `mcpo` has no version pin: Unpinned pip requirement means ev… requirements.txt:13
MED MINED124 [MINED124] requirements.txt: `numpy` has no version pin: Unpinned pip requirement means e… requirements.txt:4
MED MINED124 [MINED124] requirements.txt: `scipy` has no version pin: Unpinned pip requirement means e… requirements.txt:3
MED MINED124 [MINED124] requirements.txt: `sympy` has no version pin: Unpinned pip requirement means e… requirements.txt:2
MED DKR017 Dockerfile installs dependencies after copying the full source tree Dockerfile:77
MED JRN002 Browser storage is used for session token material Plugin/DailyNotePanel/frontend/script.js:279
MED DKR001 Docker final stage has no non-root USER Dockerfile:108
MED AGT007 localStorage write failures are swallowed silently AdminPanel-Vue/src/components/DualPaneE…:157
MED WEB003 Public web service has no security.txt .well-known/security.txt
MED DKR014 Dockerfile copies broad context with incomplete .dockerignore Dockerfile:70
MED JRN003 Frontend API reference is not matched by discovered backend routes routes/admin/newapiMonitor.js:196
MED JRN003 Frontend API reference is not matched by discovered backend routes routes/admin/newapiMonitor.js:181
MED JRN003 Frontend API reference is not matched by discovered backend routes routes/admin/newapiMonitor.js:163
MED JRN003 Frontend API reference is not matched by discovered backend routes Plugin.js:1432
MED JRN003 Frontend API reference is not matched by discovered backend routes Plugin/XiaohongshuFetch/sign_server.js:4
MED JRN003 Frontend API reference is not matched by discovered backend routes Plugin/VCPForumOnlinePatrol/patrol.js:253
MED JRN003 Frontend API reference is not matched by discovered backend routes Plugin/VCPForumOnline/VCPForumOnline.js:1197
MED JRN003 Frontend API reference is not matched by discovered backend routes Plugin/DoubaoGen/DoubaoGen.js:15
MED JRN003 Frontend API reference is not matched by discovered backend routes Plugin/DoubaoGen/DoubaoGen.js:14
MED JRN003 Frontend API reference is not matched by discovered backend routes Plugin/ComfyCloudGen/ComfyCloudNetwork.…:49
MED AUC002 [AUC002] Low visible authorization coverage in route inventory: Only 8.2% of discovered r…
MED AGT012 Agent control bridge may listen on a network interface without visible auth Plugin/BilibiliFetch/BilibiliFetch.py:490
MED WEB015 Public web app has no Content Security Policy index.html
MED AGT015 Remote install command pipes network code directly to a shell Plugin/LinuxShellExecutor/README.md:540
MED AUC009 [AUC009] Sensitive function route lacks elevated authorization evidence: A route appears … routes/admin/schedules.js:43
MED AUC009 [AUC009] Sensitive function route lacks elevated authorization evidence: A route appears … routes/admin/finalContext.js:53
MED AUC009 [AUC009] Sensitive function route lacks elevated authorization evidence: A route appears … routes/admin/toolListEditor.js:210
MED AUC009 [AUC009] Sensitive function route lacks elevated authorization evidence: A route appears … Plugin/VCPTavern/VCPTavern.js:622
MED AUC009 [AUC009] Sensitive function route lacks elevated authorization evidence: A route appears … Plugin/VCPTavern/VCPTavern.js:603
MED AUC009 [AUC009] Sensitive function route lacks elevated authorization evidence: A route appears … Plugin/VCPTavern/VCPTavern.js:593
MED AUC009 [AUC009] Sensitive function route lacks elevated authorization evidence: A route appears … routes/dailyNotesRoutes.js:907
MED AUC009 [AUC009] Sensitive function route lacks elevated authorization evidence: A route appears … routes/dailyNotesRoutes.js:847
MED AUC009 [AUC009] Sensitive function route lacks elevated authorization evidence: A route appears … routes/forumApi.js:440
MED AUC009 [AUC009] Sensitive function route lacks elevated authorization evidence: A route appears … server.js:957
MED AUC004 [AUC004] Admin route does not show super_admin separation: An administrative route was de… routes/admin/toolListEditor.js:119
MED AUC004 [AUC004] Admin route does not show super_admin separation: An administrative route was de… routes/admin/toolListEditor.js:109
MED AUC004 [AUC004] Admin route does not show super_admin separation: An administrative route was de… Plugin/VCPTavern/VCPTavern.js:588
MED AUC004 [AUC004] Admin route does not show super_admin separation: An administrative route was de… Plugin/ImageServer/image-server.js:485
MED AUC004 [AUC004] Admin route does not show super_admin separation: An administrative route was de… routes/dailyNotesRoutes.js:628
MED AUC004 [AUC004] Admin route does not show super_admin separation: An administrative route was de… routes/forumApi.js:635
MED AUC004 [AUC004] Admin route does not show super_admin separation: An administrative route was de… server.js:1009
MED AUC004 [AUC004] Admin route does not show super_admin separation: An administrative route was de… adminServer.js:489
MED AUC004 [AUC004] Admin route does not show super_admin separation: An administrative route was de… adminServer.js:319
MED AUC004 [AUC004] Admin route does not show super_admin separation: An administrative route was de… adminServer.js:206
LOW SEC132 [SEC132] String concat where the language has interpolation (AI style drift): String buil… Plugin/TagFolder/TagFolder.js:32
LOW COMP001 [COMP001] High cognitive complexity: Function `load_artist_data` has cognitive complexity… Plugin/ArtistMatcher/artist_matcher.py:13
LOW AIC003 Duplicated implementation block across source files Plugin/PyScreenshot/screenshot.py:9
LOW AIC003 Duplicated implementation block across source files Plugin/ProjectAnalyst/ProjectAnalyst.js:55
LOW AIC003 Duplicated implementation block across source files Plugin/PaperReader/paperreader-rs/crate…:287
LOW AIC003 Duplicated implementation block across source files Plugin/PaperReader/paperreader-rs/crate…:248
LOW AIC003 Duplicated implementation block across source files Plugin/PaperReader/paperreader-rs/crate…:205
LOW AIC003 Duplicated implementation block across source files Plugin/LinuxShellExecutor/ssh/SSHManage…:7
LOW AIC003 Duplicated implementation block across source files Plugin/LinuxLogMonitor/core/MonitorTask…:4
LOW AIC003 Duplicated implementation block across source files Plugin/JapaneseHelper/setup_database.py:219
LOW AIC003 Duplicated implementation block across source files Plugin/IMAPIndex/storkapp_dailynote_pub…:32
LOW AIC003 Duplicated implementation block across source files Plugin/IMAPIndex/storkapp_dailynote_pub…:10
LOW AIC003 Duplicated implementation block across source files Plugin/GitSearch/adapters/gitlab.js:32
LOW AIC003 Duplicated implementation block across source files Plugin/GitSearch/adapters/github.js:37
LOW AIC003 Duplicated implementation block across source files Plugin/DigitalOracle/digital-oracle-mai…:124
LOW AIC003 Duplicated implementation block across source files Plugin/DigitalOracle/digital-oracle-mai…:23
LOW AIC003 Duplicated implementation block across source files Plugin/DailyNoteWrite/daily-note-write.…:247
LOW AIC003 Duplicated implementation block across source files Plugin/DailyNoteSearcher/src/src/main.rs:161
LOW AIC003 Duplicated implementation block across source files Plugin/DailyNoteManager/daily-note-mana…:21
LOW AIC003 Duplicated implementation block across source files Plugin/ContextFoldingV2/ContextFoldingV…:432
LOW AIC003 Duplicated implementation block across source files Plugin/AgentDream/AgentDream.js:505
LOW AIC003 Duplicated implementation block across source files AdminPanel-Vue/src/views/VcptavernEdito…:435
LOW AIC003 Duplicated implementation block across source files AdminPanel-Vue/src/views/VcptavernEdito…:239
LOW AIC003 Duplicated implementation block across source files AdminPanel-Vue/src/views/VcpForum.vue:74
LOW AIC003 Duplicated implementation block across source files AdminPanel-Vue/src/views/ThinkingChains…:785
LOW AIC003 Duplicated implementation block across source files AdminPanel-Vue/src/views/ServerLogViewe…:132
LOW AIC003 Duplicated implementation block across source files AdminPanel-Vue/src/views/SemanticModelR…:667
LOW AIC003 Duplicated implementation block across source files AdminPanel-Vue/src/views/SemanticGroups…:18
LOW AIC003 Duplicated implementation block across source files AdminPanel-Vue/src/views/PluginConfig.v…:240
LOW AIC003 Duplicated implementation block across source files AdminPanel-Vue/src/features/vcptavern-e…:208
LOW AIC003 Duplicated implementation block across source files AdminPanel-Vue/src/components/dashboard…:68
LOW AIC003 Duplicated implementation block across source files AdminPanel-Vue/src/api/forum.ts:100
LOW WEB005 robots.txt does not advertise a sitemap Plugin/BilibiliFetch/BilibiliFetch.py
LOW WEB002 Public web app has no sitemap sitemap.xml
LOW DKR008 .dockerignore misses sensitive defaults .dockerignore
LOW WEB008 Public docs site has no llms.txt llms.txt
LOW DKC010 Compose service lacks no-new-privileges hardening docker-compose.yml:1
LOW DKC006 Compose service does not declare a runtime user docker-compose.yml:1
LOW WEB011 Public web app has no humans.txt humans.txt
INFO MINED098 [MINED098] Global Scope Pollution: Attaching libraries/objects directly to the global win… Plugin/SkillBridge/SKILL/html-ppt-skill…:71
INFO MINED067 [MINED067] Python Requests No Timeout: requests.get/post/etc. without timeout= can hang f… Plugin/SVCardFinder/card_finder.py:34
INFO MINED067 [MINED067] Python Requests No Timeout: requests.get/post/etc. without timeout= can hang f… Plugin/PyScreenshot/screenshot.py:44
INFO MINED067 [MINED067] Python Requests No Timeout: requests.get/post/etc. without timeout= can hang f… Plugin/PyCameraCapture/capture.py:43
INFO MINED059 [MINED059] Rust Expect In Prod: .expect(...) panics same as unwrap with a custom message. Plugin/PaperReader/paperreader-rs/crate…:142
INFO MINED062 [MINED062] Python Dataclass No Fields: @dataclass over an empty class — unfinished model. Plugin/DigitalOracle/digital-oracle-mai…:44
INFO MINED062 [MINED062] Python Dataclass No Fields: @dataclass over an empty class — unfinished model. Plugin/DigitalOracle/digital-oracle-mai…:41
INFO MINED049 [MINED049] Print Pii: Logging password/token/email/ssn directly to stdout. TextChunker.js:11
INFO MINED049 [MINED049] Print Pii: Logging password/token/email/ssn directly to stdout. Plugin/TicktickManager/auth-cli.js:136
INFO MINED049 [MINED049] Print Pii: Logging password/token/email/ssn directly to stdout. Plugin/ComfyCloudGen/setup.js:120
INFO MINED063 [MINED063] Toctou Os Path Exists: if os.path.exists(p): open(p) — file can be replaced/de… Plugin/ArtistMatcher/artist_matcher.py:26
INFO MINED043 [MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr… Plugin/JapaneseHelper/setup_wadoku.py:136
INFO MINED043 [MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr… Plugin/ArxivDailyPapers/ArxivDailyPaper…:154
INFO MINED043 [MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr… Plugin/AnimeFinder/AnimeFinder.js:156
INFO MINED072 [MINED072] Python Pass Only Class: class Foo: pass — stub waiting to be filled in. Plugin/DigitalOracle/digital-oracle-mai…:7
INFO MINED072 [MINED072] Python Pass Only Class: class Foo: pass — stub waiting to be filled in. Plugin/DigitalOracle/digital-oracle-mai…:12
INFO MINED072 [MINED072] Python Pass Only Class: class Foo: pass — stub waiting to be filled in. OpenWebUISub/openwebui_html_auto_render…:16
INFO MINED050 [MINED050] Stub Only Function: Function declared but body is just pass, return None, rais… Plugin/DigitalOracle/digital-oracle-mai…:13
INFO MINED050 [MINED050] Stub Only Function: Function declared but body is just pass, return None, rais… OpenWebUISub/openwebui_html_auto_render…:17
INFO MINED050 [MINED050] Stub Only Function: Function declared but body is just pass, return None, rais… LinuxNotify.py:24
INFO MINED045 [MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError … AdminPanel-Vue/src/features/server-log-…:118
INFO MINED045 [MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError … AdminPanel-Vue/src/features/preprocesso…:85
INFO MINED045 [MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError … AdminPanel-Vue/src/directives/lazy.ts:26
INFO MINED044 [MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger … AdminPanel-Vue/src/utils/logger.ts:45
INFO MINED044 [MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger … AdminPanel-Vue/src/composables/useMarkd…:74
INFO MINED044 [MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger … AdminPanel-Vue/scripts/check-typography…:129
Reset to top 5 200 findings available (after auto-suppression of test files + won't-fix)

Issue body (markdown)

## Code-quality scan: `lioensky/VCPToolBox`

**Score: 76/100 (B-)**  ·  323 findings  ·  scanned 2026-06-05 20:10 UTC  ·  277,451 LOC

| Severity | Count |
|---|---|
| CRITICAL | 14 |
| HIGH | 141 |
| MEDIUM | 103 |
| LOW | 39 |

📊 [Full filterable report](https://repobility.com/scan/1ede3c60-8e9a-42d9-bb3a-f8dc75f107ec/)  ·  ![scorecard](https://repobility.com/scan/1ede3c60-8e9a-42d9-bb3a-f8dc75f107ec/report.png?v=1780690210-s2)

### Top findings

1. **HIGH** `MINED134` — Binary file `Plugin/SkillBridge/SKILL/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Cli/bin/De
   `Plugin/SkillBridge/SKILL/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Cli/bin/Debug/net8.0/es/System.CommandLine.resources.dll:1` · ✓ Repobility
2. **HIGH** `MINED134` — Binary file `Plugin/SkillBridge/SKILL/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Cli/bin/De
   `Plugin/SkillBridge/SKILL/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Cli/bin/Debug/net8.0/pt-BR/System.CommandLine.resources.dll:1` · ✓ Repobility
3. **HIGH** `MINED134` — Binary file `Plugin/SkillBridge/SKILL/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Cli/bin/De
   `Plugin/SkillBridge/SKILL/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Cli/bin/Debug/net8.0/ja/System.CommandLine.resources.dll:1` · ✓ Repobility
4. **HIGH** `MINED134` — Binary file `Plugin/SkillBridge/SKILL/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Cli/bin/De
   `Plugin/SkillBridge/SKILL/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Cli/bin/Debug/net8.0/fr/System.CommandLine.resources.dll:1` · ✓ Repobility
5. **HIGH** `MINED134` — Binary file `Plugin/SkillBridge/SKILL/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Cli/bin/De
   `Plugin/SkillBridge/SKILL/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Cli/bin/Debug/net8.0/cs/System.CommandLine.resources.dll:1` · ✓ Repobility

---

_Filed automatically. Close this issue if not useful — we won't refile. Full report: https://repobility.com/scan/1ede3c60-8e9a-42d9-bb3a-f8dc75f107ec/_
Megaproject â high spam risk
Could not determine 'lioensky/VCPToolBox' star count (GitHub API rate-limited or unreachable). When in doubt about repo size, prefer opening a focused PR or a discussion rather than an issue.

The button opens GitHubâs new-issue page in a new tab. You will see the title + body pre-filled â review, edit if you want, then click GitHubâs "Submit new issue" button. Repobility never posts anything on your behalf.

For real security findings on big repos: use the project's SECURITY.md or private advisory flow instead of a public issue.