OpenVSX Registry Verified

Amazon Q

a50529a0-06f7-5349-863d-d8b621aae372 | v2.8.0
54/ 100
MEDIUM risk
+5 since v2.4.0
Analyst verdict
Review before use

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

Analysis record

Analysed
1 weeks ago
Version
v2.8.0
Artifact
SHA256 425…5EB
Source
Findings (non-IoC)

Evidence ledger

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

365 detail rows

YARA Rule Matches

28 rules
SeverityRuleHitsFilesMetadata
LOWcredential macos keychain 1
resources/language-server/servers/aws-lsp-codewhisperer.js
-
LOWpostinstall persistence mechanism 17
package.jsonresources/vs-lambda-sample-request-manifest.xmldist/vue/src/codewhisperer/views/securityIssue/vue/index.js +14 more
-
LOWRedirectToUnknownPath 4
resources/language-server/servers/aws-lsp-codewhisperer.jsdist/src/extensionWeb.jsdist/test/web/testRunnerWebCore.js +1 more
-
LOWcredential env files 24
resources/debugger/py_debug_wrapper.pypackage.nls.jsondist/vue/src/amazonq/webview/ui/amazonq-ui.js +21 more
-
LOWNoDisableTlsRejectUnauthorized 3
dist/src/extensionNode.jsdist/src/extensionWeb.jsdist/test/web/testRunnerWebCore.js
-
LOWcredential vscode credentials 1
resources/language-server/servers/aws-lsp-codewhisperer.js
-
LOWpostinstall obfuscation 29
dist/src/extensionNode.jsdist/174.jsdist/899.js +26 more
-
LOWcredential aws credentials 7
dist/test/web/testRunnerWebCore.jsdist/src/extensionNode.jsresources/language-server/servers/aws-lsp-codewhisperer.js +4 more
-
LOWpostinstall crypto operations 22
dist/986.jsdist/983.jsresources/language-server/servers/indexing/dist/tree-sitter-wasms/tree-sitter-typescript.wasm +19 more
-
LOWpostinstall file manipulation 42
dist/src/tree-sitter.wasmresources/walkthrough/setup-region.mddist/vue/src/feedback/vue/index.js +39 more
-
LOWpostinstall system command 49
dist/vue/src/amazonq/webview/ui/amazonq-ui.jsresources/codecatalyst_connectpackage.nls.json +46 more
-
LOWpostinstall environment access 3
resources/debugger/py_debug_wrapper.pyresources/css/submitFeedback.cssresources/sagemaker_connect.ps1
-
LOWNoUseSocketManually 1
resources/language-server/servers/aws-lsp-codewhisperer.js
-
LOWpostinstall registry modification 18
resources/icons/aws/ecr/registry.svgresources/endpoints.jsonresources/policychecks-tf-default.yaml +15 more
-
LOWpostinstall network communication 51
dist/vue/src/amazonq/webview/ui/amazonq-ui.jsdist/vue/src/feedback/vue/index.jspackage.nls.json +48 more
-
LOWOriginsNotVerified 1
resources/language-server/servers/aws-lsp-codewhisperer.js
-
LOWUsingShellInterpreterWhenExecutingOSCommands 4
resources/language-server/servers/indexing/lspServer.jsdist/src/extensionNode.jsresources/language-server/servers/aws-lsp-codewhisperer.js +1 more
-
LOWNoUseEval 6
dist/485.jsresources/language-server/servers/aws-lsp-codewhisperer.jsdist/src/extensionWeb.js +3 more
-
LOWNoUseWeakRandom 12
resources/language-server/servers/indexing/dist/extension.jsdist/485.jsresources/language-server/clients/amazonq-ui.js +9 more
-
LOWpostinstall file download 26
resources/codecatalyst_connectdist/test/web/testRunnerWebCore.jsresources/markdown/samReadme.md +23 more
-
LOWBolonyokte 1
resources/language-server/servers/aws-lsp-codewhisperer.js
-
LOWSQLInjection 7
dist/vue/src/codewhisperer/views/securityIssue/vue/index.jsdist/src/extensionNode.jsresources/language-server/servers/aws-lsp-codewhisperer.js +4 more
-
LOWServerHostnameNotVerified 2
dist/src/extensionNode.jsresources/language-server/servers/aws-lsp-codewhisperer.js
-
LOWUsingCommandLineArguments 4
resources/language-server/servers/indexing/dist/extension.jsresources/language-server/servers/indexing/lspServer.jsdist/src/extensionNode.js +1 more
-
LOWLocalStorageShouldNotBeUsed 2
dist/vue/src/codewhisperer/vue/index.jsresources/language-server/servers/aws-lsp-codewhisperer.js
-
LOWDebuggerStatementsShouldNotBeUsed 14
resources/debugger/py_debug_wrapper.pyresources/language-server/servers/indexing/dist/tree-sitter-wasms/tree-sitter-javascript.wasmresources/language-server/servers/indexing/dist/tree-sitter-wasms/tree-sitter-tsx.wasm +11 more
-
LOWspyeye 3
dist/src/extensionNode.jsdist/src/extensionWeb.jsdist/test/web/testRunnerWebCore.js
-
LOWcredential aws profile 7
dist/src/extensionNode.jsresources/language-server/servers/aws-lsp-codewhisperer.jsdist/vue/src/login/webview/vue/amazonq/index.js +4 more
-

Publisher Evidence

Low

amazonwebservices

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

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

12 evidence rows available.

Finding Categories

3
Network

YARA Rules Matched

28 rules(361 hits)
credential macos keychain postinstall persistence mechanism RedirectToUnknownPath credential env files NoDisableTlsRejectUnauthorized credential vscode credentials postinstall obfuscation credential aws credentials postinstall crypto operations postinstall file manipulation postinstall system command postinstall environment access NoUseSocketManually postinstall registry modification postinstall network communication OriginsNotVerified +12 more

AI Security Report

AI Security Review

Evidence context: threat category none; evidence quality strong.

Amazon Q is an official generative AI development assistant published by amazonwebservices with over 1.5 million users. The security findings all represent expected behavior for this extension type.

Filesystem and Process Access Justification: The extension contains a language server at extension/resources/language-server/servers/indexing/lspServer.js that uses socket_io for communication. This is legitimate behavior for a language server protocol implementation that needs to communicate with AI services. The dependency aws-core-vscode@file:../core/ in extension/package.json is a standard monorepo reference for internal AWS VS Code infrastructure, not a supply chain risk.

Credential Access: Zero secret or credential findings were detected. The extension does not show any evidence of accessing .env files, SSH keys, cloud credentials, or VS Code secret storage. This is appropriate for an AI assistant that should only process user-provided code context through official VS Code APIs.

Network Findings Explained: All 11 network findings appear in bundled distribution files (extension/dist/2737.js, extension/dist/3539.js, extension/dist/392.js, etc.) and test files (extension/dist/test/web/testRunnerWebCore.js). These contain fetch and socket_io calls that are expected for an AI assistant communicating with cloud services. The extension/dist/2006.js finding shows jquery_ajax which is a bundled dependency pattern, not malicious code injection. Zero IoC hits on suspicious domains and zero malware signatures confirm these are legitimate network patterns.

Strongest Counterargument: The extension has medium-severity network findings that could theoretically be abused for data exfiltration. However, this argument fails because: (1) all network activity is in bundled dist/ files representing production build output, (2) zero findings in the extension's activation or entry-point code, (3) the publisher is Amazon Web Services, a verified marketplace entity, and (4) the stated purpose (AI-powered development assistant) legitimately requires network access to cloud AI services.

The findings represent normal IDE extension architecture: bundled JavaScript modules communicating with backend services through language servers. No malicious postinstall payloads, credential theft, or obfuscation patterns exist in this extension.

Key Reasons

  • Verified publisher (amazonwebservices) with 1.5M+ users
  • Zero malware signatures, zero credential findings, zero obfuscation
  • Network calls in bundled dist/ files are expected for AI service communication
  • Language server socket_io is legitimate LSP implementation pattern

False Positive Considerations

  • Bundled dist/ files triggering network detection on legitimate fetch/socket_io calls
  • Language server socket communication expected for LSP-based AI tools
  • Test files in dist/ directory showing normal build artifacts
  • Zero malware/credential/obfuscation findings indicate clean extension

Reviewed 2026-05-23; recommended action: no action; model confidence 92%.

Open VSX version history

Risk trend by version

6 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
54
Change since first
No change
Change from previous
+5
Versions:
First analyzed version
2.0.0
Apr 17, 2026
Risk range
49 to 54
Across analyzed versions
Latest analyzed version
2.8.0
Oct 3, 2026
Selected version
medium
Version
v2.8.0
1 weeks ago
Risk score
54
Findings
365
Change vs previous
+5

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

About This Extension

The most capable generative AI–powered assistant for software development.

Frequently Asked Questions