JetBrains Marketplace

DotVVM

by keeper7 · 9 users
f799860c-5b6d-54ca-95e8-6fa4da10590b | v0.5.0
100/ 100
CRITICAL risk
Analyst verdict
Do not install

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

Analysis record

Analysed
5 days ago
Version
v0.5.0
Artifact
SHA256 BBA…9F4
Source
Findings (non-IoC)

Evidence ledger

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

314 detail rows
Showing 25 of 239 · highest severity first

YARA Rule Matches

10 rules
SeverityRuleHitsFilesMetadata
HIGHsupply chain sourcemap appended iife 6
dotvvm-rider/server/compiler/net8.0/DotVVM.Framework.dlldotvvm-rider/server/probe/net9.0/DotVVM.Framework.dlldotvvm-rider/server/probe/net8.0/DotVVM.Framework.dll +3 more
-
LOWpostinstall system command 15
dotvvm-rider/server/DotVVM.LanguageServer.deps.jsondotvvm-rider/server/probe/net9.0/DotVVM.LanguageServer.Probe.pdbdotvvm-rider/server/probe/net8.0/DotVVM.LanguageServer.Probe.pdb +12 more
-
LOWpostinstall crypto operations 14
dotvvm-rider/server/compiler/net9.0/DotVVM.LanguageServer.Compiler.deps.jsondotvvm-rider/server/compiler/net10.0/DotVVM.LanguageServer.Compiler.pdbdotvvm-rider/server/probe/net9.0/DotVVM.LanguageServer.Probe.pdb +11 more
-
LOWpostinstall network communication 7
dotvvm-rider/server/compiler/net9.0/DotVVM.LanguageServer.Compiler.pdbdotvvm-rider/server/DotVVM.LanguageServer.pdbdotvvm-rider/server/compiler/net8.0/DotVVM.LanguageServer.Compiler.pdb +4 more
-
LOWpostinstall registry modification 7
dotvvm-rider/server/DotVVM.LanguageServer.pdbdotvvm-rider/server/compiler/net8.0/DotVVM.LanguageServer.Compiler.pdbdotvvm-rider/server/probe/net10.0/DotVVM.LanguageServer.Probe.pdb +4 more
-
LOWpostinstall obfuscation 1
dotvvm-rider/server/DotVVM.LanguageServer.pdb
-
LOWDebuggerStatementsShouldNotBeUsed 6
dotvvm-rider/server/compiler/net8.0/DotVVM.Framework.dlldotvvm-rider/server/compiler/net9.0/DotVVM.Framework.dlldotvvm-rider/server/probe/net10.0/DotVVM.Framework.dll +3 more
-
LOWpostinstall file download 7
dotvvm-rider/server/compiler/net9.0/DotVVM.LanguageServer.Compiler.pdbdotvvm-rider/server/DotVVM.LanguageServer.pdbdotvvm-rider/server/compiler/net8.0/DotVVM.LanguageServer.Compiler.pdb +4 more
-
LOWNoUseWeakRandom 6
dotvvm-rider/server/probe/net10.0/DotVVM.Framework.dlldotvvm-rider/server/probe/net9.0/DotVVM.Framework.dlldotvvm-rider/server/probe/net8.0/DotVVM.Framework.dll +3 more
-
LOWcredential env files 6
dotvvm-rider/server/compiler/net9.0/DotVVM.LanguageServer.Compiler.pdbdotvvm-rider/server/compiler/net8.0/DotVVM.LanguageServer.Compiler.pdbdotvvm-rider/server/probe/net10.0/DotVVM.LanguageServer.Probe.pdb +3 more
-

Network Indicators

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

297 total
...

Network indicators are queued for lazy loading

Scroll this section into view to load the detailed rows.

Publisher Evidence

Limited evidence

keeper7

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

24
Noisy-finding weight
x1.00
Publisher domain
No domain
Missing
Store verification signal
Not exposed
Not exposed
Extension portfolio
1
Portfolio

13 evidence rows available.

Finding Categories

6
Malware Signatures
105
Obfuscation
297
IoC Indicators

YARA Rules Matched

10 rules(75 hits)
supply chain sourcemap appended iife postinstall system command postinstall crypto operations postinstall network communication postinstall registry modification postinstall obfuscation DebuggerStatementsShouldNotBeUsed postinstall file download NoUseWeakRandom credential env files

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

DotVVM is a known open-source .NET MVVM framework, and this JetBrains extension provides IDE support for it. The findings mostly reflect extractor noise and do not show malicious behavior.

The 298 IoC findings are almost entirely XIOC artifacts. Titles such as XIOC-DOMAIN-visitedobjects.save, XIOC-DOMAIN-t.download, XIOC-DOMAIN-niedozwolone.ky, XIOC-DOMAIN-array.map, XIOC-DOMAIN-c.gd, and XIOC-DOMAIN-d.ua are property-access chains and short strings from minified JavaScript. They do not represent real domains. The IP findings 3.3.3.0 and 4.0.0.0 look like version fragments. They cannot be routed as endpoints. Only one URL appears: https://www.dotvvm.com/docs/tutorials/advanced-ioc-di-container-owin/2.0. That URL points to the official DotVVM documentation, exactly what a legitimate framework plugin would reference. The IoC findings do not include specific source file paths, which is typical of extractor output from minified bundles. The titles read as code fragments rather than network destinations. The absence of file paths reinforces that origin. The extractor pulled these strings from bundled code. This pattern matches minified JavaScript resources.

The scan produced no secret findings, no network findings, and no manifest-analysis findings. The evidence shows no attempt to read .env files, SSH keys, cloud credentials, or other secrets, and it shows no excessive permission requests. The extension's purpose as a DotVVM development tool justifies project file access for IntelliSense, code generation, and template processing. No finding contradicts that scope. The extension does not request network access or secret storage.

All 105 obfuscation findings carry critical severity. They lack specific file paths and match minified or bundled JavaScript resources that ship with many IDE extensions. The extension ships minified JavaScript. Six malware-signature findings carry high severity. They come with no actual malware category and no specific malicious file path. Broad YARA rules likely match common .NET or JavaScript patterns. Sixty-nine code-smell findings carry low severity and are typical of non-trivial codebases. These patterns occur in many legitimate IDE extensions.

A counterargument combines critical obfuscation findings, high malware-signature findings, a low user count of 9, and a developer name (keeper7) that is not the official DotVVM organization. However, the obfuscation and malware-signature findings are not tied to any specific malicious behavior. The IoCs are all extractor artifacts. The only concrete URL is the framework's own documentation. The developer name and low user count raise caution, but they do not establish malicious intent. This does not change the conclusion that the findings are false positives from bundled code and automated extractors.

Key Reasons

  • All 298 IoC findings are XIOC extractor artifacts: property-access chains (array.map, propinfo.post), short strings (c.gd, d.ua), and version-like IPs (3.3.3.0, 4.0.0.0), not real network indicators.
  • The only URL is the official DotVVM documentation page, consistent with a legitimate framework plugin.
  • No secret, network, or manifest-analysis findings; no evidence of credential access or excessive permissions.
  • 105 obfuscation and 6 malware-signature findings are consistent with minified/bundled code and broad YARA rules, with no specific malicious file paths.
  • Extension name and purpose (DotVVM for JetBrains) match a known open-source .NET framework.

False Positive Considerations

  • XIOC extractor garbage: property-access chains and short strings misread as domains/IPs
  • Minified/bundled JavaScript triggering obfuscation rules
  • Broad YARA malware-signature rules matching common .NET/JS patterns
  • Code-smell findings from standard framework code

About This Extension

DotVVM support for JetBrains Rider: syntax highlighting, completion, navigation and validation for .dothtml, .dotmaster and .dotcontrol files. The files are treated as...

Frequently Asked Questions