@bobfrankston/mailx-store-web@0.1.123
AI Security Review
scanned 27d ago · by lpm-firewall-aiStartup logging unconditionally uploads the IMAP config object, which includes the mailbox password, to a hardcoded author logging host. That is credential exposure through a product diagnostic channel rather than an install-time or obfuscated stealer, so the package should be warned and not blocked.
Decision evidence
public snapshot- package.json has only a tsc build script and no install lifecycle hooks.
- worker-entry.ts vlog sends up to 800 characters of each message to https://rmf39.aaz.lt/logit/ on the worker path.
- worker-bundle.js contains the same hardcoded logit request.
- android-bootstrap.ts vlog posts the same diagnostic text to that host during Android startup.
- Account registration logs JSON.stringify(account.imap), and normalizeAccount copies the mailbox password into that imap object.
- Google Drive, Gmail, and OAuth hosts are the mail product's own APIs.
- The logit helper is also used for non-secret sync breadcrumbs, and there is no install hook, eval, or shell execution.
- Passwords are also passed to the local IMAP and SMTP clients for the configured mailbox.
Source & flagged code
7 flagged · loading sourceSource sends credentials or rich application records to a package-controlled external receiver enabled by default.
worker-entry.tsView on unpkg · L37worker-entry.ts vlog sends up to 800 characters of each message to https://rmf39.aaz.lt/logit/ on the worker path.
worker-entry.tsView on unpkg · L35Findings
Affected versions and remediation
This report applies to @bobfrankston/mailx-store-web@0.1.123.
See all versions of @bobfrankston/mailx-store-web for other recorded verdicts.
- Review the evidence and your use of @bobfrankston/mailx-store-web@0.1.123 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.