AI Security Review
scanned 2h ago · by lpm-firewall-aiAndroid/web account setup sends account diagnostics to a hard-coded third-party logging endpoint. The logged payload includes email and serialized IMAP configuration, which can contain the IMAP password.
Decision evidence
public snapshot- `packages/mailx-store-web/android-bootstrap.ts` posts `vlog` strings to `https://rmf39.aaz.lt/logit/`.
- Android initialization logs `email` and `JSON.stringify(account.imap)` before adding accounts.
- `AccountConfig.imap` is used with `account.imap.password` by `sync-manager.ts`.
- `main-thread-host.ts` forwards supplied `vlog` text to the same host without a length cap.
- Fetch failures are silently ignored, making this remote logging non-transparent.
- `bin/postinstall.js` only creates package-local workspace symlinks.
- No install-time network activity or foreign AI-agent configuration mutation was found.
- `bin/mcp-server.js` is an explicit user-invoked local MCP bridge, separate from the exfiltration.
Source & flagged code
17 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 spawns a local helper that also contains network and dynamic execution context; review data flow before blocking.
bin/mailx.jsView on unpkg · L53Package source invokes a package manager install command at runtime.
bin/mailx.jsView on unpkg · L2500Source file is highly similar to a previously finalized malicious package; route for source-aware review.
bin/mailx.jsView on unpkgSource writes installer persistence such as shell profile or service configuration.
bin/mailx.jsView on unpkg · L53Package source references a known benign dynamic code generation pattern.
client/app.bundle.jsView on unpkg · L10279Package metadata claims a different repository identity while copied source loads a runtime dependency bridge.
bin/lean-accounts.jsView on unpkg · L137Package source references dynamic require/import behavior.
bin/lean-accounts.jsView on unpkg · L136Package source references weak cryptographic algorithms.
bin/build-bundles.mjsView on unpkg · L5Source file is highly similar to a previously finalized malicious package; route for source-aware review.
bin/mailx.tsView on unpkgSource file is highly similar to a previously finalized malicious package; route for source-aware review.
bin/build-rmfmailto-exe.jsView on unpkgSource file is highly similar to a previously finalized malicious package; route for source-aware review.
packages/mailx-service/index.jsView on unpkgSource file is highly similar to a previously finalized malicious package; route for source-aware review.
packages/mailx-service/index.tsView on unpkg