The AI review rates the findings as likely false positive, but the risk score (77/100) still counts them.
Analysis record
- Analysed
- 3 days ago
- Version
- v2.0.31
- Artifact
- SHA256 74C…1F6
- Source
- Findings (non-IoC)
Evidence ledger
Ranked by severity · findings with a source location link to the code viewer
YARA Rule Matches
21 rules| Severity | Rule | Hits | Files | Metadata |
|---|---|---|---|---|
| LOW | DebuggerStatementsShouldNotBeUsed | 25 | bundled/cli/claude/skills/intelligent-routing/SKILL.mddist/extension.jsbundled/cli/claude/skills/parallel-agents/SKILL.md +22 more | - |
| LOW | LocalStorageShouldNotBeUsed | 3 | media/sidebar.htmlmedia/webview/main.jsdocs/tracker.html | - |
| LOW | spyeye | 5 | scripts/bin/sox/libssp-0.dllscripts/bin/sox/libgcc_s_sjlj-1.dllscripts/bin/sox/libgomp-1.dll +2 more | - |
| LOW | UsingCommandLineArguments | 5 | scripts/track-docs.mjsscripts/transcribe-audio.mjsscripts/mcp-bridge.mjs +2 more | - |
| LOW | credential env files | 76 | dist/core/MissionRuntime.jsdist/utils/mcpServerHealth.jsdocs/tracker.html +73 more | - |
| LOW | postinstall persistence mechanism | 54 | dist/core/GeminiLiveProvider.jspackage.nls.es.jsondist/core/ExternalRepoManager.js +51 more | - |
| LOW | postinstall file download | 74 | dist/core/decisions/typesafeConnection.jsdist/core/subscriptionUsage/cache.jsbundled/agents/frontend-specialist.md +71 more | - |
| LOW | NoUseEval | 5 | resources/agents/security-auditor/agent.jsondist/extension.jsbundled/agents/security-auditor.md +2 more | - |
| LOW | HavingAPermissiveCrossOriginResourceSharingPolicy | 2 | dist/core/LocalFileServer.jsdist/extension.js | - |
| LOW | SQLInjection | 3 | dist/webview/SpecPanelProvider.jsmedia/webview/main.jsdist/extension.js | - |
| LOW | Bolonyokte | 1 | dist/extension.js | - |
| LOW | NoUseWeakRandom | 11 | dist/core/AgentOrchestrator.jsdist/core/AgentKernel.jsmedia/webview/three.min.js +8 more | - |
| LOW | postinstall network communication | 102 | dist/core/AgentOrchestrator.jsdist/mcp/tools/agent/SendToAgentTool.jsmedia/webview/main.css +99 more | - |
| LOW | postinstall system command | 353 | dist/utils/vsixResolve.jsbundled/cli/opencode/agents/database-architect.mddist/mcp/tools/squad/ListSquadsTool.js +350 more | - |
| LOW | UsingShellInterpreterWhenExecutingOSCommands | 11 | dist/core/ConfigManager.jsdist/utils/paths.jsdist/core/DispatchReceipt.js +8 more | - |
| LOW | postinstall crypto operations | 28 | bundled/cli/claude/skills/intelligent-routing/SKILL.mdbundled/config/AGENTS.mddist/extension.js +25 more | - |
| LOW | postinstall file manipulation | 57 | bundled/agents/project-planner.mddist/core/AgentDeployer.jsscripts/track-docs.mjs +54 more | - |
| LOW | postinstall obfuscation | 71 | bundled/cli/opencode/agents/test-runner.mddist/core/GeminiTranscribeProvider.jsdist/core/subscriptionUsage/credentials.js +68 more | - |
| LOW | postinstall registry modification | 31 | dist/.cache/tsconfig.tsbuildinfodist/core/AgentRegistry.jsdist/core/TerminalManager.js +28 more | - |
| LOW | NoUseSocketManually | 1 | dist/extension.js | - |
| LOW | postinstall environment access | 5 | bundled/cli/opencode/plugin/model-router.mjsmedia/webview/main.jsscripts/record-audio.ps1 +2 more | - |
Publisher Evidence
Lowmarcelo-seo
Publisher identity, store signals, distribution reach, and warning signals used for context. Treat this as supporting evidence, not a clean bill of health.
13 evidence rows available.
Finding Categories
YARA Rules Matched
21 rules(923 hits)AI Security Report
AI Security Review
Evidence context: threat category none; evidence quality moderate.
BridgeCode advertises AI agents running in parallel VS Code terminals, voice commands, and a backlog board. The code in the extension does those things.
On filesystem and process access: the manifest carries no permission declarations at all, so behavior is set entirely by the shipped JavaScript. The network findings are fetch and WebSocket calls in extension/dist/extension.js, extension/dist/utils/cliUpdateCheck.js and extension/dist/core/VoiceCaptureService.js. A WebSocket at extension/dist/extension.js:71686 is how a terminal-attached agent streams model output. The fetch in cliUpdateCheck.js asks whether a newer CLI build exists. VoiceCaptureService.js sends recorded audio to a speech-to-text service. For an extension whose headline feature is talking to AI agents, none of that is out of scope. Spawning terminals is the product.
The critical obfuscation findings are the noisiest part of this review. Each one is titled OBFUSCATION-NATIVE_BINARY_ADDON and points into extension/scripts/bin/sox/: zlib1.dll, libsox-3.dll, libflac-8.dll, libvorbis-0.dll, libwinpthread-1.dll and the rest. Those files are the stock Windows build of SoX, the long-running open source audio utility, together with its compression and threading dependencies. The rule fires on the presence of a compiled binary, not on packing or encryption. SoX is the tool a voice-command feature uses to convert microphone audio before it leaves the machine. Shipping it as a DLL is a design decision users should know about. It is not concealment.
On credentials, there are no secret-scanning hits, no .env parsing and no reads of .ssh or cloud credential files. The two tool-poisoning findings, SKILL-CREDENTIAL-ACCESS-extension/bundled/cli/claude/skills/server-management/SKILL.md-130 and SKILL-CREDENTIAL-ACCESS-extension/bundled/cli/claude/skills/red-team-tactics/SKILL.md-36, are line matches inside markdown instruction files in a bundled Claude skills folder. Those are prompts an agent reads, not code the extension executes. A skill called server-management will mention credentials the way a man page does.
The strongest counterargument is reach. An agent that drives terminals, a bundled audio engine, outbound fetch and WebSocket calls, and instruction files mentioning credential access is a lot of capability for an extension with roughly a thousand installs from an unfamiliar publisher. Reach is not intent. The endpoints line up with the advertised features, no malware signature or IoC matched anything, and the low-severity code-smell matches repeat the same few rules across minified bundles in dist/, which is what any webpack build produces.
The one artifact whose text was not inspected is the red-team-tactics skill file. Bundled agent instructions can steer an agent through prompt injection, and that is the only place in this extension where such text would live.
Key Reasons
- Outbound fetches sit in feature files: cliUpdateCheck.js for CLI updates, VoiceCaptureService.js for speech-to-text, extension.js:71686 for the agent WebSocket
- Critical obfuscation findings are stock SoX Windows DLLs (libsox-3.dll, libflac-8.dll, zlib1.dll) under extension/scripts/bin/sox/, flagged for being compiled binaries rather than packed
- No .env, .ssh or credential-store access; the only credential hits are SKILL.md markdown lines under extension/bundled/cli/claude/skills/
- No malware signature, IoC or secret-scanning matches; the low-severity volume is minified dist/ webpack output
- Observed network behavior matches the stated purpose of terminal AI agents plus voice capture, and the manifest declares no permissions
False Positive Considerations
- OBFUSCATION-NATIVE_BINARY_ADDON fires on any bundled .dll, including stock SoX audio libraries in extension/scripts/bin/sox/
- More than a thousand low-severity code-smell matches concentrated in minified dist/ bundle output
- SKILL-CREDENTIAL-ACCESS matches are text hits inside markdown agent instructions, not executable code
- NET-FETCH and NET-WEBSOCKET findings are ordinary API, update-check and streaming calls in feature files
Reviewed 2026-10-17; recommended action: monitor; model confidence 75%.
Open VSX version history
Risk trend by version
3 analyzed versions. Each point is the latest successful scan for that version; failed zero-score scans are hidden. Dates are based on first seen by risky plugins.
Pick any point on the chart to explore that version's code below.
Source Code Not Available
Source code is not available for this version of the extension.
About This Extension
Frequently Asked Questions
Similar Extensions
Related extensions from the same publisher or marketplace