Embedder Enterprise 2F3
From the RiskyPlugins AI security review of the observed evidence.
Analysis record
- Analysed
- 6 days ago
- Version
- v0.3.209
- Artifact
- SHA256 C8A…A71
- Source
- Findings (non-IoC)
Is Embedder Enterprise 2F3 safe?
Embedder Enterprise is described as an AI firmware engineering tool. It declares no special permissions in the supplied metadata, while NET-FETCH-extension/out/webview-plan.js-80396 shows that its plan webview can make network requests. The extracted endpoint list includes 0aq.jo, though the available finding does not connect that string to a completed request or identify any transmitted editor data.
The main item that needs checking is YARA--Base64_encoded_Executable in extension/bin/embedder.exe:299426. If this were a hidden second-stage payload, it would mean the packaged Windows binary contains code intended to unpack and run another executable. The supplied material does not show the binary being launched, installing itself, reading source files, or sending data out.
The scanner also tripped on OBFUSCATION-UNICODE_HEAVY-extension/out/webview-plan.js-19686 and Base64 patterns in extension/out/webview-review.js:56566. Those are compiled webview files, where packed strings and transformed JavaScript are common. The binary finding is more serious than those webview alerts, so execution and network behavior of extension/bin/embedder.exe should be checked before treating it as trusted.
Evidence ledger
Ranked by severity · findings with a source location link to the code viewer
YARA Rule Matches
30 rules| Severity | Rule | Hits | Files | Metadata |
|---|---|---|---|---|
| HIGH | Base64 encoded Executable Detects an base64 encoded executable (often embedded) | 1 | bin/embedder.exe | Florian Roth FP 2% |
| LOW | credential env files | 9 | out/webview/index.jsout/webview-plan.jsout/extension.js +6 more | - |
| LOW | postinstall persistence mechanism | 17 | out/webview-console.jsmedia/audit/fonts/SpaceMono-Regular.ttfout/webview/index.js +14 more | - |
| LOW | credential vscode credentials | 1 | bin/embedder.exe | - |
| LOW | WeakSSLTLSProtocolsShouldNotBeUsed | 1 | bin/embedder.exe | - |
| LOW | NoUseEval | 3 | out/extension.jsout/embeddercanvas/workbench/main.jsbin/embedder.exe | - |
| LOW | credential generic tokens | 1 | out/extension.js | - |
| LOW | postinstall file download | 21 | out/codicon-KP4OV2OO.ttfout/embeddercanvas/workbench/main.jsout/webview-review.js +18 more | - |
| LOW | credential git credentials | 3 | bin/embedder.exeout/webview/index.jsout/webview-review.js | - |
| LOW | postinstall process injection | 1 | bin/embedder.exe | - |
| LOW | SQLInjection | 7 | bin/embedder.exeout/webview-plan.jsout/webview-console.js +4 more | - |
| LOW | Bolonyokte | 1 | bin/embedder.exe | - |
| LOW | NoUseWeakRandom | 10 | bin/embedder.exeout/webview-review.jsout/webview-shaders.js +7 more | - |
| LOW | ServerHostnameNotVerified | 1 | bin/embedder.exe | - |
| LOW | LocalStorageShouldNotBeUsed | 4 | out/embeddercanvas/workbench/main.jsout/webview-console.jsout/webview/index.js +1 more | - |
| LOW | spyeye | 1 | bin/embedder.exe | - |
| LOW | DebuggerStatementsShouldNotBeUsed | 11 | out/extension.jsbin/embedder.exeout/webview-plan.js +8 more | - |
| LOW | UsingCommandLineArguments | 2 | out/extension.jsbin/embedder.exe | - |
| LOW | GEN PowerShell | 1 | bin/embedder.exe | - |
| LOW | postinstall environment access | 2 | out/embeddercanvas/vendor/license.emscripten.txtout/embeddercanvas/vendor/license.newstroke.txt | - |
| LOW | postinstall crypto operations | 15 | out/webview-serial.jsout/review-worker.jsout/embeddercanvas/vendor/occt-import-js.wasm +12 more | - |
| LOW | postinstall file manipulation | 23 | out/extension.jsout/webview-history.jsout/review-worker.js +20 more | - |
| LOW | postinstall system command | 30 | out/webview-graph.jsout/extension.jsout/webview-history.js +27 more | - |
| LOW | NoUseSocketManually | 1 | out/extension.js | - |
| LOW | postinstall registry modification | 12 | out/extension.jsout/review-worker.jsout/webview-console.js +9 more | - |
| LOW | postinstall obfuscation | 19 | out/extension.jsout/webview-graph.jsout/webview-review.css +16 more | - |
| LOW | postinstall network communication | 37 | out/extension.jsout/webview/index.jsout/embeddercanvas/vendor/license.bwipp.txt +34 more | - |
| LOW | OriginsNotVerified | 6 | out/webview-review.jsmedia/dashboard/host.htmlbin/embedder.exe +3 more | - |
| LOW | UsingShellInterpreterWhenExecutingOSCommands | 2 | out/extension.jsbin/embedder.exe | - |
| LOW | credential postgres credentials | 1 | bin/embedder.exe | - |
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 evidenceEmbedder
Publisher identity, store signals, distribution reach, and warning signals used for context. Treat this as supporting evidence, not a clean bill of health.
12 evidence rows available.
Finding Categories
YARA Rules Matched
30 rules(244 hits)AI Security Report
AI Security Review
Evidence context: threat category unknown malware; evidence quality moderate.
The stated purpose is an AI firmware engineering tool, and the recorded code is concentrated in webview assets such as extension/out/webview-plan.js and the packaged binary extension/bin/embedder.exe. The network findings, including NET-FETCH-extension/out/webview-plan.js-80396, show that the plan webview contains fetch-capable code. That fits an AI-assisted extension that exchanges prompts or plan data with a service, but the finding does not name a destination or show what data leaves the editor. No finding title identifies filesystem APIs, shell execution, child_process, or a launched process. The executable-related finding, YARA--Base64_encoded_Executable at extension/bin/embedder.exe:299426, establishes that a Windows binary contains Base64-encoded executable material, not that VS Code runs it during installation or activation.
No listed finding names .env, .ssh, cloud credential directories, Git configuration, VS Code Secret Storage, or a credential-provider API. The available paths instead point to extension/out/webview-plan.js, extension/out/webview-review.js, extension/out/extension.js, and extension/bin/embedder.exe. The network alert NET-FETCH-extension/out/webview-plan.js-295876 would matter more if it were paired with a read of a real secret path or a request body containing workspace content. Neither is identified by the available finding titles. The extension also declares no permission strings in the supplied metadata, so there is no declared permission record that expands this picture.
Several alerts are consistent with bundled frontend output. OBFUSCATION-UNICODE_HEAVY-extension/out/webview-plan.js-19686 and matching Unicode-heavy findings in webview-serial.js, webview-review.js, webview-console.js, review-worker.js, and extension.js occur across compiled webview assets rather than in one concealed loader. OBFUSCATION-LARGE_BASE64-extension/out/webview-review.js-56566 and OBFUSCATION-FUNCTION_INDIRECT-extension/out/webview-plan.js-55796 also describe code patterns common in bundled browser code, without identifying a payload, command, secret path, or remote recipient. The listed endpoint strings, including 0aq.jo and 64-pc-windows-msvc.zip, are not tied by any finding to a successful connection from extension/out/webview-plan.js.
The strongest concern is YARA--Base64_encoded_Executable in extension/bin/embedder.exe:299426. If that match represents a concealed second-stage program, an extension with access to a developer workstation would be dangerous. The current record does not provide the decoded content, a malware-family match, an execution chain, persistence behavior, or a connection from that binary to any listed endpoint. The repeated transformed-code findings therefore do not settle the binary's purpose. Runtime inspection should determine whether extension/bin/embedder.exe runs, what it starts, what files it reads, and whether its traffic reaches an identified service.
Key Reasons
YARA--Base64_encoded_Executableflags encoded executable content insideextension/bin/embedder.exe:299426.- The supplied findings do not show an execution chain, persistence, credential-file access, or confirmed data exfiltration from
extension/bin/embedder.exe. NET-FETCH-extension/out/webview-plan.js-80396shows fetch-capable webview code but does not identify a destination or transmitted data.- Unicode-heavy and Base64 alerts span compiled webview files such as
extension/out/webview-plan.jsandextension/out/webview-review.js, a pattern compatible with bundled frontend output.
False Positive Considerations
- Bundled webview JavaScript triggered Unicode-heavy, Base64, and indirect-function heuristics in
extension/out/webview-plan.jsandextension/out/webview-review.js. - The endpoint list contains malformed or context-free strings such as
0aq.joand64-pc-windows-msvc.zipwithout a demonstrated connection. - The executable YARA title identifies an encoding pattern in
extension/bin/embedder.exe:299426, not malicious execution or a malware family.
Reviewed 2026-09-26; recommended action: runtime analysis; model confidence 68%.
Open VSX version history
Risk trend by version
13 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