@zuplo/editor@1.0.41499262393
Local development editor for the Zuplo CLI
AI Security Review
scanned 2d ago · by lpm-firewall-aiThe editor bundle sends default runtime analytics for typing and pasting that include account, project, environment, and file identifiers. This is identifying telemetry to an analytics service, so it warrants a warning; the other flagged findings are consistent with normal editor and TypeScript worker code.
Decision evidence
public snapshot- The editor reports typing events with account, project, environment, file name and extension, directory, character and keystroke counts, and duration.
- Paste events report the file name and extension, directory, pasted character and line counts, and whether the paste was large; the payload does not include source text.
- These events are sent through the app’s PostHog capture client, whose host mapping includes us.i.posthog.com.
- The package describes itself as a local development editor for the Zuplo CLI and exports editor library entry points.
- The package manifest has no lifecycle scripts or executable bin.
- The flagged Unicode characters appear in a CodeMirror pattern that detects and displays invisible and directional characters.
- The TypeScript worker’s child_process match is in a list of Node built-in module names; the worker initializes TypeScript and handles browser worker messages.
Source & flagged code
5 flaggedSource contains bidi control or invisible Unicode characters associated with Trojan Source attacks.
dist/client/static/js/codemirror-DualXd8q.jsView on unpkg · L7Findings
Affected versions and remediation
This report applies to @zuplo/editor@1.0.41499262393.
See all versions of @zuplo/editor for other recorded verdicts.
- Review the evidence and your use of @zuplo/editor@1.0.41499262393 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.