@xapp/contact-app@1.100.1
Booking & Contact Page for Form Widget
AI Security Review
scanned 5d ago · by lpm-firewall-aiThe package automatically reports incomplete form data and visitor metadata when a form is abandoned, without a visible consent prompt or opt-out in the inspected path. The destination is the configured widget API and fits the package’s purpose, so this merits a warning rather than a malicious verdict.
Decision evidence
public snapshot- The package’s main bundle creates a `partial_data` event containing form data and sends it through event tracking.
- An incomplete form automatically records that data on `beforeunload`, with `close_tab` as the abandonment reason.
- Event tracking POSTs the event with the widget key to `/cms/widget/events` on the configured API origin.
- Tracking metadata includes the browser user agent, stored user ID, page URL, and stored attribution parameters.
- The package describes itself as a booking and contact form widget, so communicating with its service supports its stated purpose.
- There are no install or postinstall lifecycle scripts in the package metadata.
- The event destination is derived from the configured API origin; the inspected code does not send this event to an unrelated collector.
Source & flagged code
5 flaggedSource contains bidi control or invisible Unicode characters associated with Trojan Source attacks.
dist/xapp-contact-page.jsView on unpkg · L193Findings
Affected versions and remediation
This report applies to @xapp/contact-app@1.100.1.
See all versions of @xapp/contact-app for other recorded verdicts.
- Review the evidence and your use of @xapp/contact-app@1.100.1 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.