@lensmcp/client-runtime@1.25.37
LensMCP browser-side capture layer — errors, console, fetch, and route changes streamed to the LensMCP bridge. Import '@lensmcp/client-runtime/auto' for a zero-build install in any host.
AI Security Review
scanned 6d ago · by lpm-firewall-aiThis browser capture package has a legitimate observability purpose, but its side-effecting `/auto` entry also enables replay by default and can upload page content with inputs unmasked. Because that runtime collection is not disclosed in the package documentation, classify it as suspicious telemetry rather than malicious collection.
Decision evidence
public snapshot- Importing the `/auto` entry immediately calls `installLensmcp()`.
- Auto-install starts replay unless explicitly disabled through options, a global flag, or a meta tag.
- Replay records browser DOM and interaction data, then uploads replay chunks to the configured endpoint.
- Replay privacy defaults set `maskAllInputs` to false and block only elements marked `[data-lens-private]`.
- The README and package description disclose error, console, fetch, and route streaming but do not mention automatic session replay.
- The package’s stated purpose is browser observability and capture, and its README describes connecting to a LensMCP bridge.
- The main `index.js` entry only exports functions; the side effect is isolated to the explicitly named `/auto` entry.
- The default bridge is local, and the replay code supports disabling replay.
Source & flagged code
7 flaggedImporting the `/auto` entry immediately calls `installLensmcp()`.
auto.jsView on unpkg · L1Auto-install starts replay unless explicitly disabled through options, a global flag, or a meta tag.
lib/auto.jsView on unpkg · L1Findings
Affected versions and remediation
This report applies to @lensmcp/client-runtime@1.25.37.
See all versions of @lensmcp/client-runtime for other recorded verdicts.
- Review the evidence and your use of @lensmcp/client-runtime@1.25.37 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.