Database Studio — AI Copilot, PostgreSQL, MySQL, SQLite & Redis Client
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
YARA Rule Matches
14 rules| Severity | Rule | Hits | Files | Metadata |
|---|---|---|---|---|
| LOW | credential env files | 5 | extension.vsixmanifestchangelog.mdpackage.json +2 more | - |
| LOW | postinstall persistence mechanism | 3 | package.jsonreadme.mdout/extension.js | - |
| LOW | postinstall file download | 2 | readme.mdout/extension.js | - |
| LOW | NoUseWeakRandom | 1 | out/extension.js | - |
| LOW | ServerHostnameNotVerified | 1 | out/extension.js | - |
| LOW | DebuggerStatementsShouldNotBeUsed | 1 | out/extension.js | - |
| LOW | UsingCommandLineArguments | 1 | out/extension.js | - |
| LOW | postinstall crypto operations | 1 | out/extension.js | - |
| LOW | postinstall file manipulation | 3 | package.jsonLICENSE.txtout/extension.js | - |
| LOW | postinstall obfuscation | 1 | out/extension.js | - |
| LOW | postinstall network communication | 5 | extension.vsixmanifestpackage.jsonLICENSE.txt +2 more | - |
| LOW | postinstall system command | 4 | extension.vsixmanifestpackage.jsonreadme.md +1 more | - |
| LOW | UsingShellInterpreterWhenExecutingOSCommands | 1 | out/extension.js | - |
| LOW | credential postgres credentials | 1 | out/extension.js | - |
Publisher Evidence
Limited evidenceCiro 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.
12 evidence rows available.
Finding Categories
YARA Rules Matched
14 rules(30 hits)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-1andOBFUSCATION-HEX_STRING_HEAVY-extension/out/extension.js-10target the compiled extension entry point.- The advertised
.envauto-connect feature can handle database passwords, even though no finding names SSH keys, cloud credentials, or secret storage. openrouter.aifits the AI feature, whileciromaciel.click,by-ciromaciel.click,ae.ci,he.no,ii.no, andqd.cahave 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:0can trigger Unicode-heavy obfuscation rules. - Compiled output at
extension/out/extension.js:10:0can trigger hexadecimal-heavy obfuscation rules. openrouter.aiandsidorares.github.iofit 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.
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