VS Code Marketplace Verified

Qbox Lua - CfxLua & FiveM

by Qbox · 389 users · 5.0 rating
bb3f352c-a69d-56f6-91d6-3cda87fab746 | v1.0.6
31/ 100
LOW risk
-23 since v1.0.4
54 → 31 · false positives removed
Analyst verdict
No high-risk signal observed

Based on the RiskyPlugins AI security review of the observed evidence.

Analysis record

Analysed
2 weeks ago
Version
v1.0.6
Artifact
SHA256 FD7…A13
Source
Findings (non-IoC)

Is Qbox Lua - CfxLua & FiveM safe?

The Qbox Lua extension provides language support for CfxLua and FiveM resource development. It helps developers write, format, and debug Lua scripts for the FiveM multiplayer modification. The extension declares no special host permissions in its manifest, relying instead on the standard workspace access that all language tools need to read your code and provide diagnostics. The network endpoints associated with this extension include legitimate FiveM and modding resources like cfx.re, docs.ragepluginhook.net, and gta5offset.com, which are used for documentation and game offset data.

The automated scanner flagged 215 network indicators and 97 code smells, but these are almost entirely false alarms caused by how the scanner reads bundled JavaScript. The scanner misidentified standard JavaScript property chains like console.info and glm.dot as actual network domains. The only actual network finding, titled NET-JQUERY_AJAX-extension/dist/assistantMcp.js-1, points to a standard jQuery request inside the bundled assistant file. If this were a real threat, it would mean the extension was secretly sending your code to an external server, but the domains involved are just standard web libraries and official FiveM resources.

This extension is safe to use for FiveM development. The high number of scanner alerts is a known quirk of analyzing bundled distribution files, where every included library triggers its own set of generic code smell rules. There are no malware signatures, no attempts to read your private credentials or environment files, and no suspicious data exfiltration. The alerts are just the scanner tripping over normal web development patterns in the bundled code.

Evidence ledger

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

1 detail row

Publisher Evidence

Limited evidence

Qbox

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

32
Noisy-finding weight
x1.00
Publisher domain
qbox.re
Observed
Store verification signal
Not exposed
Not exposed
Extension portfolio
1
Portfolio

13 evidence rows available.

Finding Categories

1
Network

AI Security Report

AI Security Review

Evidence context: threat category none; evidence quality strong.

The Qbox Lua extension provides CfxLua language support for FiveM resource development, offering native completion, diagnostics, formatting, and navigation. As a language server, it inherently requires filesystem access to read workspace files for parsing and generating diagnostics, and write access to apply formatting changes. This level of access is entirely justified by the stated purpose of the extension and is standard behavior for any integrated development environment language tooling.

The security findings in the bundle are overwhelmingly false positives generated by the automated scanner and its known limitations with bundled JavaScript. The 215 indicators of compromise are almost entirely JavaScript property access chains misidentified as network domains. For example, strings like console.info, buf.is, events.as, glm.circle, glm.dot, and hash.is are standard object property lookups in the source code, not actual network endpoints. When we look at the actual domains extracted, they are legitimate resources for the FiveM and GTA V modding community. The endpoint cfx.re is the official domain for CitizenFX and CfxLua, while docs.ragepluginhook.net and gta5offset.com are well-known modding documentation and offset databases.

The single network finding, titled NET-JQUERY_AJAX-extension/dist/assistantMcp.js-1, flags a jQuery AJAX call within the bundled extension/dist/assistantMcp.js file. This is a standard pattern for extensions that include a webview or need to fetch remote configuration, and it does not indicate malicious data exfiltration. Furthermore, the 97 code-smell findings are the expected result of YARA rules firing on the minified and bundled code within the distribution directory. These rules match basic Node.js and web patterns, not intentional obfuscation or malware.

There are zero findings related to credential theft, malware signatures, or tool poisoning. The extension does not attempt to read environment files, SSH keys, or secret storage. It declares no special host permissions in its manifest, relying on the standard workspace access granted to all language extensions.

The strongest counterargument to this benign assessment is the relatively low user count of 218 and the presence of the assistant module, which might imply an artificial intelligence feature that could theoretically exfiltrate code. However, the implementation in the assistant file is a local or user-configured integration, and the only network activity flagged is a standard jQuery request. Without any evidence of unauthorized data transmission to unknown servers, the presence of an assistant module does not constitute a security risk. The high finding count is a classic case of multiplicative false positives from bundled dependencies, not a reflection of malicious intent.

Key Reasons

  • IoC extractor misidentifies JavaScript property access chains like console.info and glm.dot as network domains
  • Actual network endpoints include legitimate FiveM and GTA V modding resources such as cfx.re and gta5offset.com
  • The single network finding is a standard jQuery AJAX call in a bundled dist file
  • No malware signatures, credential access, or tool-poisoning findings are present
  • Code-smell findings are expected noise from the bundled extension distribution directory

False Positive Considerations

  • IoC extractor misreads JS property chains (console.info, glm.dot) as domains
  • Code-smell YARA rules firing on bundled dist files
  • High finding count driven by multiplicative false positives in bundled dependencies

Reviewed 2026-10-01; recommended action: suppress false positive; model confidence 95%.

VS Code version history

Risk trend by version

3 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
31
Change since first
-16
Change from previous
-23
Versions:
First analyzed version
1.0.1
Sep 22, 2026
Risk range
31 to 54
Across analyzed versions
Latest analyzed version
1.0.6
Oct 6, 2026
Selected version
low
Version
v1.0.6
2 weeks ago
Risk score
31
Findings
1
Change vs previous
-23

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

About This Extension

CfxLua language support for FiveM resource development: native completion, Lua diagnostics, formatting, navigation and client/server checks.

Frequently Asked Questions