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
Publisher Evidence
Limited evidencecodejoy
Publisher identity, store signals, distribution reach, and warning signals used for context. Treat this as supporting evidence, not a clean bill of health.
13 evidence rows available.
Finding Categories
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.
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