AI Security Review
scanned 3h ago · by lpm-firewall-aiLPM treats this as warn-only first-party agent extension lifecycle risk. No install-time execution is defined. At runtime, the bundled extension bootstrap imports an extension path supplied by the Copilot runtime and wires it to the bundled SDK.
Decision evidence
public snapshot- `preloads/extension_bootstrap.mjs` dynamically imports `EXTENSION_PATH`.
- The same bootstrap redirects SDK imports through `Module._resolveFilename`.
- `index.js` supports an env-triggered POST via `COPILOT_SHUTDOWN_FLUSH`.
- `copilot` and native `.node` binaries are shipped and stripped.
- `package.json` contains no lifecycle scripts.
- The manifest only exposes the platform binary and bundled SDK.
- Extension loading is guarded by a supplied `EXTENSION_PATH`; no path is set by install-time code.
- No source evidence of credential harvesting, stealth persistence, or package-originated exfiltration.
Source & flagged code
10 flagged · loading sourceThis package version adds a dangerous source file absent from the previous stored version; route for source-aware review.
index.jsView on unpkgA single source file combines environment access, network access, and code or shell execution; review context before blocking.
index.jsView on unpkg · L8Source combines command execution, command-output handling, and outbound requests; review data flow before blocking.
index.jsView on unpkg · L8Package source references dynamic require/import behavior.
preloads/extension_bootstrap.mjsView on unpkg · L15Source spawns a local helper that also contains network and dynamic execution context; review data flow before blocking.
copilot-sdk/index.jsView on unpkg · L839Package contains source files above the static scanner size ceiling.
sdk/index.jsView on unpkgPackage contains an oversized executable-looking CLI entrypoint.
app.jsView on unpkg