OpenVSX Registry Verified

Gen Sage

by Gen
fe6628d8-192c-5765-bba5-66b261a80be5 | v0.12.0
73/ 100
HIGH risk
+23 since v0.11.0
Analyst verdict
Review before use

The AI review rates the findings as likely false positive, but the risk score (73/100) still counts them.

Analysis record

Analysed
1 months ago
Version
v0.12.0
Artifact
SHA256 79F…F4B
Source
Findings (non-IoC)

Evidence ledger

Ranked by severity · findings with a source location link to the code viewer

195 detail rows

YARA Rule Matches

17 rules
SeverityRuleHitsFilesMetadata
HIGHMimikatz Memory Rule 1

Detects password dumper mimikatz in memory

1
resources/threats/mitre.yaml
Florian Roth FP 5%
LOWpostinstall file manipulation 24
resources/threats/win-obfuscation.yamlresources/threats/persistence.yamlresources/threats/self-defense.yaml +21 more
-
LOWcredential aws credentials 3
resources/threats/credentials.yamlresources/threats/win-credentials.yamlresources/threats/files.yaml
-
LOWpostinstall crypto operations 14
dist/sage-hook.cjs.mapdist/model-download-worker.cjsresources/threats/agent-layer.yaml +11 more
-
LOWpostinstall system command 34
dist/skill-upload-worker.cjsresources/threats/persistence.yamlresources/threats/commands.yaml +31 more
-
LOWpostinstall registry modification 15
dist/sage-hook.cjsdist/skill-upload-worker.cjsdist/skill-upload-worker.cjs.map +12 more
-
LOWpostinstall obfuscation 18
dist/sage-hook.cjsresources/threats/commands.yamlresources/threats/win-commands.yaml +15 more
-
LOWpostinstall network communication 14
dist/sage-hook.cjsdist/cursor_extension.js.mapdist/sage-hook.cjs.map +11 more
-
LOWUsingShellInterpreterWhenExecutingOSCommands 5
dist/sage-hook.cjsdist/cursor_extension.jsdist/mcp-server.cjs.map +2 more
-
LOWcredential postgres credentials 3
resources/threats/win-credentials.yamlresources/threats/files.yamlresources/threats/credentials.yaml
-
LOWcredential docker env 2
resources/threats/win-credentials.yamlresources/threats/credentials.yaml
-
LOWNoUseWeakRandom 2
dist/mcp-server.cjs.mapdist/mcp-server.cjs
-
LOWpostinstall file download 23
resources/threats/mac-commands.yamldist/mcp-server.cjs.mapresources/threats/obfuscation.yaml +20 more
-
LOWcredential ssh keys 1
resources/threats/credentials.yaml
-
LOWUsingCommandLineArguments 6
dist/sage-hook.cjsdist/skill-upload-worker.cjsdist/skill-upload-worker.cjs.map +3 more
-
LOWcredential env files 14
dist/sage-hook.cjsdist/sage-hook.cjs.mapresources/threats/credentials.yaml +11 more
-
LOWpostinstall persistence mechanism 11
resources/threats/files.yamlresources/threats/win-files.yamlresources/threats/persistence.yaml +8 more
-

Network Indicators

Concrete URLs, domains, IPs, emails, and hashes extracted from the analyzed artifact.

80 total
...

Network indicators are queued for lazy loading

Scroll this section into view to load the detailed rows.

Publisher Evidence

Low

Gen

Publisher identity, store signals, distribution reach, and warning signals used for context. Treat this as supporting evidence, not a clean bill of health.

50
Noisy-finding weight
x1.00
Publisher domain
No domain
Missing
Store verification signal
Verified publisher
Verified
Extension portfolio
1
Portfolio

11 evidence rows available.

Finding Categories

1
Malware Signatures
5
Network
80
IoC Indicators

YARA Rules Matched

17 rules(190 hits)
Mimikatz Memory Rule 1 postinstall file manipulation credential aws credentials postinstall crypto operations postinstall system command postinstall registry modification postinstall obfuscation postinstall network communication UsingShellInterpreterWhenExecutingOSCommands credential postgres credentials credential docker env NoUseWeakRandom postinstall file download credential ssh keys UsingCommandLineArguments credential env files +1 more

AI Security Report

AI Security Review

Risky Plugins reviewed this extension with an AI-assisted security workflow on 2026-09-06. The review verdict is likely false positive with 80% confidence.

Recommended action: suppress false positive. Evidence context: threat category none; evidence quality moderate.

Safety for Agents is a VS Code extension that scans AI agent tool calls for dangerous commands, malicious URLs, and harmful file writes. The 80 IoC findings mostly point to documentation and reference material. That pattern reflects the extension's own safety logic instead of live network behavior.

XIOC-URL-https://mathiasbynens.be/demo/url-regex and XIOC-URL-https://mathiasbynens.be/notes/javascript-encoding reference a well-known JavaScript encoding guide. XIOC-URL-https://www.safaribooksonline.com/library/view/regular-expressions-cookbook/9780596802837/ch07s16.html links to a regex cookbook chapter. XIOC-URL-https://reddit.com/r/photopea/comments/ikekht/uzipjs_questions/ points to a Reddit thread about a zip library. These URLs sit inside source-code comments or documentation. They do not represent runtime network requests. The extension bundles these references as part of its own safety logic, which explains why a scanner would flag them. A scanner that sees these strings in a package will flag them as IoCs even though they are inert text.

Domain findings include XIOC-DOMAIN-inst.rest, XIOC-DOMAIN-config.community, and XIOC-DOMAIN-inst.safe. No threat intelligence ties these domains to malicious activity. They appear in a URL-safety pattern list or example data, which is exactly where a safety tool would keep them. XIOC-DOMAIN-install.python-poetry.org and XIOC-DOMAIN-deno.land are official installation endpoints for developer tools. A tool that validates command safety would reasonably reference those endpoints.

The SHA1 hash finding and the .cjs.map domain findings (skill-upload-worker.cjs.map, sage-hook.cjs.map) come from bundled JavaScript source maps. Source maps routinely include file names and hashes that scanners flag. A scanner that unpacks source maps will see these strings and treat them as domain indicators.

No manifest-analysis findings flag excessive permissions. The extension's stated purpose requires reading workspace files to detect harmful writes and inspecting command strings. Any file access falls within that scope. The 189 code-smell findings are low-severity YARA matches typical of minified or bundled JavaScript. Minified code often trips generic rules that look for long lines, unusual variable names, or packed data. They reflect normal bundled code. The secret category is empty. No credential-access findings target .env, SSH keys, or cloud credentials.

The strongest counterargument is the single high-severity malware-signature finding. Its title and matched file are not available, so the finding cannot be dismissed on its own. The title and matched file would settle whether that finding points to embedded malicious code. A safety tool that detects malicious URLs and commands necessarily contains patterns that resemble malware indicators, such as regexes for suspicious domains or command injection. The code shows no obfuscation. It contains no secrets. The manifest has no anomalies. The IoCs point to documentation. Together these facts make a false positive far more likely than a real threat.

Key Reasons

  • IoC findings are documentation URLs and benign developer domains, not malicious infrastructure
  • No secret or credential-access findings
  • 189 code-smell findings are low-severity YARA noise from bundled JavaScript
  • Single malware-signature finding lacks specificity and is consistent with a safety tool's detection patterns
  • No obfuscation or manifest-analysis anomalies

False Positive Considerations

  • IoC extractor misreads documentation URLs and source map names as domains
  • YARA code-smell rules fire on minified/bundled JavaScript
  • Malware-signature rule matches safety tool's own detection patterns
  • Bundled dependencies inflate finding count

Open VSX version history

Risk trend by version

5 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.

Selected
73
Change since first
+2
Change from previous
+23
Versions:
First analyzed version
0.6.0
Mar 22, 2026
Risk range
51 to 73
Across analyzed versions
Latest analyzed version
0.12.0
Aug 15, 2026
Selected version
high
Version
v0.12.0
1 months ago
Risk score
73
Findings
275
Change vs previous
+23

Pick any point on the chart to explore that version's code below.

About This Extension

Safety for Agents — protects AI agent tool calls against dangerous commands, malicious URLs, and harmful file writes.

Frequently Asked Questions