@threenative/core@0.3.5
The small vanilla Three.js game runtime foundation.
AI Security Review
scanned 3d ago · by lpm-firewall-aiThe source confirms automatic, guarded setup of package-owned agent tools during installation. This leaves a first-party agent extension lifecycle risk, but no concrete malicious action was established.
Decision evidence
public snapshot- package.json runs scripts/postinstall.mjs, which calls runMcpSetup automatically.
- The setup can be skipped with THREENATIVE_SKIP_MCP_SETUP=1 or true.
- Installation targets projects that declare @threenative/core and registers project-scoped agent configuration files.
- The installer writes merged server configuration when it changes a config.
- The registered commands point to MCP tools shipped with this package.
- The Blender runtime receiver is a local file reader used to load a selected recipe.
- The installer skips node_modules and this package's own project, and avoids projects that do not declare it.
- The inspected Blender and UI runtime operations did not establish a separate malicious action.
Source & flagged code
10 flagged · loading sourcePackage defines install-time lifecycle scripts.
package.jsonView on unpkgInstall-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkgSource file is highly similar to a previously finalized malicious package; route for source-aware review.
mcp/launch.mjsView on unpkgFindings
Affected versions and remediation
This report applies to @threenative/core@0.3.5.
See all versions of @threenative/core for other recorded verdicts.
- Review the evidence and your use of @threenative/core@0.3.5 before allowing it. Restrict the permissions described in this report.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.