bridgecode
From the RiskyPlugins AI security review of the observed evidence.
Analysis record
- Analysed
- 2 days ago
- Version
- v2.0.24
- Artifact
- SHA256 F03…33B
- Source
- Findings (non-IoC)
Evidence ledger
Ranked by severity · findings with a source location link to the code viewer
YARA Rule Matches
11 rules| Severity | Rule | Hits | Files | Metadata |
|---|---|---|---|---|
| LOW | credential env files | 74 | dist/utils/debugLogPath.jsmedia/webview/three.min.jsdist/utils/hermesSharedPreferences.js +71 more | - |
| LOW | postinstall persistence mechanism | 51 | dist/core/subscriptionUsage/credentials.jsmedia/webview/three.min.jsbundled/config/AGENTS.md +48 more | - |
| LOW | postinstall network communication | 97 | dist/core/CodexSwarmObserver.jsdist/core/localizationCatalog.jsbundled/data/specs/-0-12-57m-0-12-57mporque-ainda-estamos-o-mqjwn9sv.md +94 more | - |
| LOW | postinstall system command | 346 | dist/shared/readyPhase.jsbundled/agents/debugger.mdbundled/agents/security-auditor.md +343 more | - |
| LOW | postinstall crypto operations | 51 | dist/core/AgentOrchestrator.jsscripts/hermes-launch.shresources/agents/backend-specialist/agent.json +48 more | - |
| LOW | UsingShellInterpreterWhenExecutingOSCommands | 11 | dist/core/TerminalManager.jsdist/utils/paths.jsscripts/util/bridge-runtime.mjs +8 more | - |
| LOW | postinstall obfuscation | 69 | dist/core/McpDispatcher.jsbundled/cli/claude/skills/geo-fundamentals/SKILL.mddist/core/DispatchReceipt.js +66 more | - |
| LOW | postinstall registry modification | 28 | dist/webview/ChatPanel.jsdist/core/accounts/prepareSpawn.jsdist/core/McpDispatcher.js +25 more | - |
| LOW | NoUseSocketManually | 1 | dist/extension.js | - |
| LOW | postinstall environment access | 5 | bundled/cli/opencode/plugin/model-router.mjsmedia/webview/main.jsscripts/transcribe-audio.mjs +2 more | - |
| LOW | postinstall file manipulation | 175 | dist/utils/terminalCompletion.jsbundled/cli/opencode/agents/debugger.mdresources/agents/frontend-specialist/agent.json +172 more | - |
Network Indicators
Concrete URLs, domains, IPs, emails, and hashes extracted from the analyzed artifact.
Loading network indicators
IoC detail rows are loaded outside the initial page render.
Publisher Evidence
Limited evidencebridgecode
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
11 rules(908 hits)AI Security Report
AI Security Review
Evidence context: threat category unknown malware; evidence quality moderate.
The extension bridgecode bundles AI coding agents with voice command capabilities, which explains the inclusion of SoX audio processing libraries in extension/scripts/bin/sox/. The 14 critical obfuscation findings all target DLLs like libsox-3.dll, libvorbis-0.dll, and libflac-8.dll. These are standard SoX dependencies, not obfuscated code. Native binary addons in compiled form trigger this detector rule, but they're legitimate components for the stated voice command feature.
Network findings concentrate in extension/node_modules/@modelcontextprotocol/sdk/, the Model Context Protocol library for AI agent communication. Fetch and websocket calls in webStandardStreamableHttp.js and websocket.js are expected for an extension coordinating multiple AI services. The Hono web framework in node_modules/hono/ and Server-Sent Events library in node_modules/eventsource/ support the same functionality. These 80 network findings reflect bundled dependencies, not suspicious outbound connections.
Two tool-poisoning findings warrant attention. The files extension/bundled/cli/claude/skills/server-management/SKILL.md and extension/bundled/cli/claude/skills/red-team-tactics/SKILL.md contain skill definitions that reference credential access. These are markdown prompt templates for the Claude AI agents, not executable code. The red-team-tactics skill could legitimately teach security testing procedures, while server-management might cover SSH key and API token management for development workflows. Without inspecting the actual prompt content, we can't determine if these instruct agents to manage credentials appropriately or to exfiltrate them.
The network endpoints list includes 3do5vmywmrnaxalvz6wi3zicyftgio6psuvyniis6gco6bp6ekl4cqj4id.onion, a Tor hidden service address. This is unusual for a coding assistant extension. The endpoint 40smp4.simplex.im points to SimpleX, a privacy-focused messaging platform. A development tool connecting to anonymous messaging services raises questions about its communication patterns. The Google OAuth client ID 1071006060591-tmhssin2h21lcre235vtolojh4g403ep.apps.googleusercontent.com suggests authentication integration, which could be legitimate.
The extension declares no explicit permissions in its manifest, yet version 2.0.12 has zero users. The developer name bidgecode differs from the extension name bridgecode by one letter. These factors don't constitute evidence of malicious intent, but they're unusual for a production extension.
The strongest counterargument to a benign verdict is the combination of credential-access skill definitions, a .onion endpoint, and zero adoption despite a high version number. However, no malware signatures matched, no actual credential theft code was detected, and the skill files are prompts rather than executable payloads. The obfuscation findings are false positives from legitimate audio libraries. The network findings stem from expected AI service communication patterns.
Manual review of the SKILL.md files and investigation into the .onion and SimpleX endpoints would clarify whether this extension poses a real risk or simply has unusual but legitimate design choices.
Key Reasons
- Skill definition files reference credential access in server-management and red-team-tactics prompts
- Tor hidden service address found in network endpoints
- Zero users despite version 2.0.12
- Developer name bidgecode differs from extension name bridgecode
- SimpleX messaging endpoint unusual for coding extension
False Positive Considerations
- SoX audio library DLLs flagged as obfuscated native binaries
- Model Context Protocol SDK network calls from bundled dependencies
- IoC extractor matches on markdown filenames parsed as domains
- Code-smell findings from bundled npm packages
Reviewed 2026-10-09; recommended action: reanalyze; model confidence 65%.
VS Code version history
Risk trend by version
2 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