VS Code Marketplace

CodeJoy

by codejoy · 166 users
6c91966c-0800-5f47-8bf8-85370d521789 | v3.3.0
51/ 100
MEDIUM risk
No change since v3.0.0
Analyst verdict
Review before use

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

Analysis record

Analysed
5 months ago
Version
v3.3.0
Artifact
SHA256 3A4…F98
Source
Findings (non-IoC)

Evidence ledger

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

39 detail rows
Showing 25 of 39 · highest severity first

Publisher Evidence

Limited evidence

codejoy

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

24
Noisy-finding weight
x1.00
Publisher domain
No domain
Missing
Store verification signal
Not exposed
Not exposed
Extension portfolio
1
Portfolio

13 evidence rows available.

Finding Categories

30
Network

AI Security Report

AI Security Review

Evidence context: threat category none; evidence quality moderate.

Security Analysis: CodeJoy VS Code Extension

Filesystem/Process Access Justification

This extension's stated purpose is AI code review and AI coding assistance using GPT-5.1. The 28 medium-severity network findings all originate from bundled dependencies, not from the extension's own code. Specifically, findings like NET-AXIOS-extension/node_modules/axios/dist/esm/axios.js-4239 and NET-AXIOS-extension/node_modules/axios/lib/axios.js-32 are from the axios HTTP client library, a standard npm package used for making API requests. The extension legitimately requires network access to communicate with AI services for code review functionality as described in its metadata.

The remaining network findings in extension/node_modules/@types/node/perf_hooks.d.ts-681, extension/node_modules/undici-types/formdata.d.ts-13, and extension/node_modules/@types/node/web-globals/fetch.d.ts-16 are TypeScript type definition files, which declare interfaces but do not execute network code. These findings represent type declarations, not actual network calls.

Credential Access Assessment

The findings summary shows "secret":"0" - there are zero credential-related findings. No evidence exists of the extension accessing .env files, SSH keys, cloud credentials, or VS Code's secret storage. The extension's AI code review functionality does not require credential access beyond standard API authentication, which is handled through the axios library's legitimate HTTP request mechanisms.

Strongest Counterargument

The strongest counterargument is the low user count (157 users) combined with the extension's AI capabilities, which could indicate a supply chain attack vector. However, this counterargument does not change the conclusion because: (1) all network findings are in node_modules/ dependencies rather than extension source code, (2) there are zero malware signatures ("malware-signature":"0"), (3) there are zero IoC findings ("ioc":"0"), and (4) there are zero obfuscation findings ("obfuscation":"0"). The findings represent expected behavior for an AI-powered extension using standard HTTP libraries.

Conclusion

The extension exhibits expected patterns for an AI code review tool. All security findings derive from bundled npm packages and TypeScript declarations, not from malicious code. The axios library is industry-standard for HTTP communication, and its presence in node_modules/ is normal for VS Code extensions requiring API access.

Recommendation: Suppress these false positive findings. The extension's network behavior matches its stated purpose.

Key Reasons

  • All 28 network findings are in node_modules dependencies, not extension code
  • Zero malware signatures, IoC hits, or obfuscation findings
  • Zero credential/secret findings detected
  • axios library is legitimate HTTP client for AI API communication
  • TypeScript type definitions falsely trigger network detection

False Positive Considerations

  • Bundled axios HTTP library in node_modules triggering network findings
  • TypeScript type definition files (@types/node) triggering false network detections
  • Finding count inflation from dependency scanning
  • No actual extension source code findings present

Reviewed 2026-04-28; recommended action: suppress false positive; model confidence 85%.

VS Code version history

Risk trend by version

5 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
51
Change since first
-5
Change from previous
No change
Versions:
First analyzed version
1.13.2
Jan 23, 2026
Risk range
51 to 56
Across analyzed versions
Latest analyzed version
3.3.0
May 17, 2026
Selected version
medium
Version
v3.3.0
5 months ago
Risk score
51
Findings
39
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