Flagged in the threat library: GlassWorm

Our analysis confirmed the behaviour described in the threat library entry. Do not install it. Read the analysis and indicators →

Also reported by koi.ai

OpenVSX Registry Verified

CodeJoy

ce36777e-fdd8-5e0e-aa5b-ff05fcf24a39 | v3.4.1
65/ 100
HIGH risk
No change since v3.3.0
Threat verdict
Do not install

Confirmed member of a tracked malicious supply-chain campaign.

Analysis record

Analysed
1 months ago
Version
v3.4.1
Artifact
SHA256 948…54B
Source
Findings (non-IoC)

Evidence ledger

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

36 detail rows
Showing 25 of 36 · highest severity first

Publisher Evidence

Low

codejoy

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

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

13 evidence rows available.

Finding Categories

29
Network

AI Security Report

AI Security Review

Evidence context: threat category none; evidence quality strong.

Security Analysis: CodeJoy Extension

Filesystem and Process Access Justification

This extension declares itself as an AI code review tool with GPT integration, MCP configuration, and deployment workflow features. The 30 network findings detected all originate from bundled dependencies in extension/node_modules/axios/ and extension/node_modules/@types/node/, not from custom extension code. Specifically, files like extension/node_modules/axios/dist/esm/axios.js:4692, extension/node_modules/axios/lib/adapters/xhr.js:34, and extension/node_modules/axios/dist/axios.js:4834 contain standard HTTP client patterns. For an AI code review extension that must communicate with language model APIs, using axios for network requests is entirely expected and justified by the stated purpose.

Credential Access Assessment

The findings summary shows zero credential-related detections: the secret category reports 0 findings. There are no detections targeting .env files, .git/config, SSH keys, cloud credentials, or VS Code secret storage. The extension does not exhibit any of the credential theft patterns that would be concerning for a development tool. All 9 dependency findings appear to be from bundled npm packages rather than suspicious custom code.

Strongest Counterargument and Rebuttal

The strongest counterargument would be that 30 network findings represents excessive network activity. However, every single network finding maps to axios library code in node_modules/, which is a widely-used HTTP client with over 100 million weekly npm downloads. The extension uses axios to communicate with AI services - this is the core functionality described in the extension's purpose. The finding titles like NET-AXIOS-extension/node_modules/axios/dist/axios.js-4846 and NET-XMLHTTPREQUEST-extension/node_modules/axios/dist/axios.js-3153 are detecting standard HTTP client methods, not suspicious custom network calls. Additionally, the extension has 13,188 users on OpenVSX, indicating it has been in use without reported security incidents.

Conclusion

This extension shows no evidence of malicious behavior. All findings are explainable as bundled dependency code that performs legitimate HTTP requests for AI service communication. With zero malware signatures, zero IOC matches, zero credential access findings, and zero obfuscation detections, the security posture is consistent with a legitimate AI code review tool.

Key Reasons

  • All network findings originate from bundled axios HTTP client in node_modules
  • Zero malware signatures and zero IOC matches detected
  • Zero credential/secret access findings - no targeting of sensitive files
  • Network behavior justified by AI code review extension purpose
  • Zero obfuscation and zero code-smell findings

False Positive Considerations

  • All 30 network findings from bundled axios library in node_modules
  • Zero malware signatures, zero IOC matches, zero credential findings
  • Network calls justified by AI code review functionality requiring API communication
  • Dependency findings from standard npm packages, not custom malicious code

Reviewed 2026-05-23; recommended action: suppress false positive; model confidence 87%.

Open VSX version history

Risk trend by version

4 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
65
Change since first
No change
Change from previous
No change
Versions:
First analyzed version
2.0.3
Mar 22, 2026
Risk range
65 to 65
Across analyzed versions
Latest analyzed version
3.4.1
May 26, 2026
Selected version
high
Version
v3.4.1
4 months ago
Risk score
65
Findings
36
Change vs previous
No change

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

About This Extension

CodeJoy VSCode扩展 - AI 代码审查(GPT-5.1)、AI Coding Rule、MCP 一键配置、项目管理和部署工作流

Frequently Asked Questions