OpenVSX Registry Verified

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

a0e733db-18e0-5251-a1be-c0f96599ca9f | v0.1.6
58/ 100
MEDIUM risk
No change since v0.1.5
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 A58…461
Source
Findings (non-IoC)

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

This is a young VS Code database tool, ciro-maciel-database version 0.1.2, for browsing and editing PostgreSQL, MySQL, SQLite, and Redis. It declares no permissions and no host permissions. Its listed connections include openrouter.ai for the AI copilot, plus ciromaciel.click and by-ciromaciel.click; the listing also describes automatic .env connections, so the extension may need access to local connection settings.

The main concern is OBFUSCATION-UNICODE_HEAVY-extension/out/extension.js-1 at extension/out/extension.js:1:0, along with OBFUSCATION-HEX_STRING_HEAVY-extension/out/extension.js-10. Those findings mean the executable code is hard to inspect. Generated JavaScript can trigger these checks, so the findings do not by themselves show theft or malware. No finding names .env, .ssh, cloud credentials, or VS Code secret storage.

The extension has a reasonable database use case, and openrouter.ai matches its stated AI feature. The unusual publisher domains and opaque extension/out/extension.js code still leave open questions about what data is read and sent. A clean safety decision needs source or runtime evidence showing how connection details, queries, and database results are handled.

Evidence ledger

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

36 detail rows

YARA Rule Matches

14 rules
SeverityRuleHitsFilesMetadata
LOWpostinstall crypto operations 1
out/extension.js
-
LOWpostinstall file manipulation 3
package.jsonout/extension.jsLICENSE.txt
-
LOWpostinstall obfuscation 1
out/extension.js
-
LOWpostinstall network communication 5
extension.vsixmanifestreadme.mdpackage.json +2 more
-
LOWpostinstall system command 4
extension.vsixmanifestreadme.mdpackage.json +1 more
-
LOWUsingShellInterpreterWhenExecutingOSCommands 1
out/extension.js
-
LOWcredential postgres credentials 1
out/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
-
LOWcredential env files 5
extension.vsixmanifestreadme.mdpackage.json +2 more
-
LOWpostinstall persistence mechanism 3
readme.mdpackage.jsonout/extension.js
-

Network Indicators

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

44 total

Loading network indicators

IoC detail rows are loaded outside the initial page render.

Publisher Evidence

Low

ciro-maciel

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

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

12 evidence rows available.

Finding Categories

2
Obfuscation
44
IoC Indicators

YARA Rules Matched

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

AI Security Report

AI Security Review

Evidence context: threat category supply chain; evidence quality moderate.

The stated purpose of ciro-maciel-database is a database studio for VS Code, with PostgreSQL, MySQL, SQLite, Redis, .env auto-connect, database editing, and an AI query feature. Reading workspace files can fit that purpose when it locates connection settings, and writing files can fit database editing or generated configuration. The supplied results declare no permissions and no host permissions, so the manifest does not explain any broader access. The results also provide no process-access finding that ties command execution to a language server, database client, or installer. That leaves the actual filesystem and process behavior unresolved rather than clearly justified. The relevant package is version 0.1.2 from OpenVSX, with 34 users, so there is limited public usage history to offset that uncertainty.

The strongest technical signal 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 at extension/out/extension.js:10:0. Those findings describe code whose characters and strings are difficult to inspect. Minified or bundled JavaScript can trigger such rules, so the titles alone do not prove malicious intent. The file is still the extension’s executable output, and no source file, build configuration, or explanation is supplied to show that the encoding is ordinary build output.

The stated .env auto-connect feature creates a direct reason to inspect connection secrets, while the stated OpenRouter copilot creates a direct reason for network traffic to openrouter.ai. The available results contain no secret finding and no credential-specific title identifying .env, .ssh, cloud credentials, or VS Code secret storage. That is reassuring, although it does not confirm that the feature avoids sending query text or connection data. The extension also lists ciromaciel.click and by-ciromaciel.click, alongside openrouter.ai, without a finding that explains their role. Domains such as gmail.com, www.apache.org, and img.shields.io can belong to normal metadata or dependency content, so their presence alone is weak evidence.

The best argument for a benign result is that extension/out/extension.js is generated JavaScript and the Unicode and hexadecimal rules are code-smell style detections. The absence of malware matches and the database-studio purpose support that argument. It does not resolve the un explained external domains or show what the obfuscated code reads, sends, or executes. A source review or runtime trace is needed to determine whether .env values, database contents, or query text leave the workspace. Until that behavior is established, the findings support follow-up rather than a clean result.

Key Reasons

  • OBFUSCATION-UNICODE_HEAVY-extension/out/extension.js-1 flags executable code at extension/out/extension.js:1:0.
  • OBFUSCATION-HEX_STRING_HEAVY-extension/out/extension.js-10 flags encoded strings at extension/out/extension.js:10:0.
  • The listing describes .env auto-connect and AI queries through openrouter.ai, creating legitimate but sensitive data paths.
  • The endpoint list includes ciromaciel.click and by-ciromaciel.click, whose purpose is not explained by the supplied evidence.
  • No malware, secret, network, manifest-analysis, or tool-poisoning findings are reported.

False Positive Considerations

  • Minified or generated JavaScript in extension/out/extension.js can trigger Unicode-heavy and hex-string-heavy obfuscation rules.
  • IoC extraction can misclassify generic domains such as gmail.com, www.apache.org, and img.shields.io.
  • The openrouter.ai endpoint matches the listed AI query copilot feature.
  • No malware signatures or credential-specific findings were reported.

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

Open VSX version history

Risk trend by version

3 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