VS Code Marketplace Verified

Database Studio — AI Copilot, PostgreSQL, MySQL, SQLite & Redis Client

by Ciro Cesar Maciel · 8 users
9cb59793-86ef-598c-9c8a-8c9a06ae14f3 | v0.1.6
58/ 100
MEDIUM risk
No change since v0.1.2
Analyst verdict
Needs follow up

From the RiskyPlugins AI security review of the observed evidence.

Analysis record

Analysed
5 days ago
Version
v0.1.6
Artifact
SHA256 135…0CB
Source
Findings (non-IoC)

Is Database Studio — AI Copilot, PostgreSQL, MySQL, SQLite & Redis Client safe?

This is a VS Code database studio for PostgreSQL, MySQL, SQLite, and Redis, with an AI Copilot that connects to openrouter.ai. The listing declares no special permissions or host permissions, while the product description says it reads .env settings for fast database connections. The endpoint ciromaciel.click has no stated role in the product description.

The main warning is OBFUSCATION-UNICODE_HEAVY-extension/out/extension.js-1 at extension/out/extension.js:1:0, paired with OBFUSCATION-HEX_STRING_HEAVY-extension/out/extension.js-10. If those findings describe intentional hiding in the extension entry point, the code is harder to inspect and could conceal behavior around database credentials or network traffic.

Compiled JavaScript can trigger both scanner rules, and no malware signature or secret-store access finding is listed. That makes a scanner false alarm plausible. The unusual domains, plus the advertised .env handling, leave enough unanswered about what data leaves the computer to require runtime inspection before treating the extension as safe.

Evidence ledger

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

36 detail rows

YARA Rule Matches

14 rules
SeverityRuleHitsFilesMetadata
LOWcredential env files 5
extension.vsixmanifestchangelog.mdpackage.json +2 more
-
LOWpostinstall persistence mechanism 3
package.jsonreadme.mdout/extension.js
-
LOWpostinstall file download 2
readme.mdout/extension.js
-
LOWNoUseWeakRandom 1
out/extension.js
-
LOWServerHostnameNotVerified 1
out/extension.js
-
LOWDebuggerStatementsShouldNotBeUsed 1
out/extension.js
-
LOWUsingCommandLineArguments 1
out/extension.js
-
LOWpostinstall crypto operations 1
out/extension.js
-
LOWpostinstall file manipulation 3
package.jsonLICENSE.txtout/extension.js
-
LOWpostinstall obfuscation 1
out/extension.js
-
LOWpostinstall network communication 5
extension.vsixmanifestpackage.jsonLICENSE.txt +2 more
-
LOWpostinstall system command 4
extension.vsixmanifestpackage.jsonreadme.md +1 more
-
LOWUsingShellInterpreterWhenExecutingOSCommands 1
out/extension.js
-
LOWcredential postgres credentials 1
out/extension.js
-

Publisher Evidence

Limited evidence

Ciro Cesar Maciel

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

47
Noisy-finding weight
x1.00
Publisher domain
ciromaciel.click
Observed
Store verification signal
Not exposed
Not exposed
Extension portfolio
11
Portfolio

12 evidence rows available.

Finding Categories

2
Obfuscation
44
IoC Indicators

YARA Rules Matched

14 rules(30 hits)
credential env files postinstall persistence mechanism postinstall file download NoUseWeakRandom ServerHostnameNotVerified DebuggerStatementsShouldNotBeUsed UsingCommandLineArguments postinstall crypto operations postinstall file manipulation postinstall obfuscation postinstall network communication postinstall system command UsingShellInterpreterWhenExecutingOSCommands credential postgres credentials

AI Security Report

AI Security Review

Evidence context: threat category unknown malware; evidence quality moderate.

The stated purpose is a database studio with an AI Copilot, database browsing and editing, .env auto-connect, and OpenRouter access. Reading workspace files for connection settings fits that purpose, while database editing can justify write actions against configured databases. The listing declares no extension permissions or host permissions, so the available metadata does not establish broad filesystem or process rights. The main code findings are OBFUSCATION-UNICODE_HEAVY-extension/out/extension.js-1 at extension/out/extension.js:1:0 and OBFUSCATION-HEX_STRING_HEAVY-extension/out/extension.js-10 at extension/out/extension.js:10:0. Those findings describe concealment patterns in the compiled extension entry point, rather than a clear database, shell, or child-process action. The stated database function makes workspace and database access reasonable, while the obfuscation leaves the exact scope of that access unclear.

The credential question is narrower. The product description promises “3-second .env auto-connect,” so reading .env files is within the advertised connection workflow. No finding title identifies .ssh, cloud credential directories, VS Code secret storage, browser cookies, or other unrelated secret stores. The available findings also contain no secret finding and no malware signature. A .env reader still handles database passwords when those values are present, so the code path at extension/out/extension.js:1:0 deserves direct inspection for collection and transmission behavior.

The network list includes openrouter.ai, which matches the advertised AI query feature, and sidorares.github.io, which is consistent with a JavaScript database driver. The domains ciromaciel.click, by-ciromaciel.click, ae.ci, he.no, ii.no, and qd.ca have no stated role in the product description. Their presence alone does not prove exfiltration because no network finding connects them to workspace contents or credentials. It does create an unresolved question about telemetry, update checks, redirects, or bundled dependency traffic.

The strongest counterargument is that extension/out/extension.js:1:0 is compiled output. Minified or bundled JavaScript can trigger Unicode-heavy and hexadecimal-heavy rules without malicious intent, and the absence of malware signatures supports that explanation. That argument does not settle the issue because both high-severity obfuscation titles target the extension entry point, while several unrelated external domains remain listed and the product handles .env database credentials. Runtime tracing and inspection of the unpacked source or source map should determine whether those domains receive query text, workspace data, or secrets.

Key Reasons

  • OBFUSCATION-UNICODE_HEAVY-extension/out/extension.js-1 and OBFUSCATION-HEX_STRING_HEAVY-extension/out/extension.js-10 target the compiled extension entry point.
  • The advertised .env auto-connect feature can handle database passwords, even though no finding names SSH keys, cloud credentials, or secret storage.
  • openrouter.ai fits the AI feature, while ciromaciel.click, by-ciromaciel.click, ae.ci, he.no, ii.no, and qd.ca have no stated product role.
  • No malware signature or network finding establishes malicious collection or exfiltration.

False Positive Considerations

  • Compiled output at extension/out/extension.js:1:0 can trigger Unicode-heavy obfuscation rules.
  • Compiled output at extension/out/extension.js:10:0 can trigger hexadecimal-heavy obfuscation rules.
  • openrouter.ai and sidorares.github.io fit the advertised AI and database-driver functions.
  • No malware signature or secret finding connects the listed domains to stolen data.

Reviewed 2026-09-29; recommended action: runtime analysis; model confidence 76%.

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.

Selected
58
Change since first
No change
Change from previous
No change
Versions:
First analyzed version
0.1.2
Sep 27, 2026
Risk range
58 to 58
Across analyzed versions
Latest analyzed version
0.1.6
Oct 18, 2026
Selected version
medium
Version
v0.1.6
5 days ago
Risk score
58
Findings
80
Change vs previous
0

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

About This Extension

Ultra-fast, zero-telemetry database studio with AI Copilot for VS Code. Browse & edit PostgreSQL, MySQL, SQLite, and Redis with a 60fps virtualized data grid, 3-second .env auto-connect, production safeguard armor, and AI query copilot via OpenRouter.

Frequently Asked Questions