Embedder Enterprise EF7
From the RiskyPlugins AI security review of the observed evidence.
Analysis record
- Analysed
- 3 days ago
- Version
- v0.3.209
- Artifact
- SHA256 3DC…DC2
- Source
- Findings (non-IoC)
No Findings
All security checks passed
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.
No Threats Detected
This extension passed all security checks
AI Security Report
AI Security Review
Evidence context: threat category unknown malware; evidence quality moderate.
Embedder Enterprise EF7 is a VS Code extension from the publisher Embedder, described as an AI firmware engineer for enterprise teams. Version 0.3.208 has 29 installs. Two things ship in the package: a bundled web workbench at extension/out/embeddercanvas/workbench/main.js and a native Windows engine at extension/bin/embedder.exe.
One finding decides this review. The YARA rule Base64_encoded_Executable matched inside extension/bin/embedder.exe at offset 702834. That rule fires when a compiled binary holds base64 text long enough to decode into another program. Firmware tooling does this on purpose, embedding a compiler, flasher or bootstrapper so the extension works without a separate download. Packers and self-extracting archives produce the same bytes. So does a dropper holding a second stage. The file alone does not tell us which, and because this is a native executable rather than JavaScript, none of the bundled-code explanations that clear the rest of the package apply to it.
The obfuscation alerts do have that explanation. OBFUSCATION-UNICODE_HEAVY-extension/out/webview-review.js-10, OBFUSCATION-LARGE_BASE64-extension/out/webview/index.js-1232 and OBFUSCATION-FUNCTION_INDIRECT-extension/out/webview-shaders.js-78 all sit in extension/out, the build directory of a webview front end. Unicode-heavy and base64-heavy patterns are what webpack and esbuild output looks like after minification, and indirect function calls are how a module loader resolves imports. Same for OBFUSCATION-HEX_STRING_HEAVY-extension/out/embeddercanvas/workbench/main.js-3852, which is a bundled editor shell. These are build artifacts, not someone hiding intent.
On filesystem and process access: this scan records no declared permissions, no host permissions and no network endpoints for the extension. Firmware work genuinely needs both file access and process spawning, because flashing a board means reading a workspace, invoking a compiler and talking to a serial port. bin/embedder.exe is exactly the kind of component that does that work. The problem is that nothing in the package scopes what it is allowed to reach, so the binary is the only place the answer can live.
Credential findings: there are none. No rule or file path in this scan points at .env files, .ssh keys, .git/config or cloud credential stores, and nothing indicates the extension reads VS Code secret storage. That part of the threat model is empty.
The strongest argument against treating this as an open question is that base64 stored inside a binary is common and often benign, and Base64_encoded_Executable is broad enough to fire on ordinary packed resources and embedded installers. That argument would carry more weight if the package came with a manifest, a network capture or a signed reputation trail behind the publisher. It has none of those. A native executable runs with the developer's full privileges, and it is the highest-consequence file in the package by a wide margin. With no runtime behavior to look at and no permission scope to bound it, the honest position is that bin/embedder.exe needs to be seen in a sandbox before this extension is described as safe.
Key Reasons
- YARA rule Base64_encoded_Executable matched inside the shipped native binary at extension/bin/embedder.exe:702834, an unexplained embedded executable blob in code that runs with the user's privileges
- The package declares no permissions, no host permissions and no network endpoints, so nothing bounds what bin/embedder.exe is allowed to reach
- Every obfuscation alert sits in extension/out build output (webview-review.js, webview-shaders.js, webview/index.js, embeddercanvas/workbench/main.js) and matches minified webpack/esbuild output
- No credential, secret, postinstall, IoC or code-smell findings anywhere in the package
- The scan record carries no manifest data and no runtime behavior for the native engine, leaving the base64 blob unresolved
False Positive Considerations
- OBFUSCATION-UNICODE_HEAVY and OBFUSCATION-LARGE_BASE64 hits on extension/out webview bundles are minified webpack/esbuild build output, not intentional obfuscation
- Zero IoC, network, secret, postinstall or code-smell findings, and no declared permissions to corroborate the signature hit
- Base64_encoded_Executable is a broad YARA rule that also fires on packed resources, embedded installers and self-extracting archives common in firmware tooling
- No network endpoints or external domains in the package to indicate an exfiltration path
Reviewed 2026-10-16; recommended action: runtime analysis; model confidence 55%.
VS Code version history
Risk trend by version
6 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