@things-factory/integration-lmd@10.1.215
Module for managing last mile delivery partner integration
AI Security Review
scanned 11d ago · by lpm-firewall-aiSource inspection confirms that the registered Citylink integration forwards stored Xero access tokens to a fixed, unrelated HTTP endpoint without destination-specific consent. This supports blocking as credential exfiltration.
Decision evidence
public snapshot- The package entrypoint loads server controllers, and the Citylink controller registers its action as a platform API.
- The Citylink integration builds an OAuth authorization URL for Xero with accounting scopes.
- The Citylink client sends requests to a fixed raw-IP HTTP endpoint and attaches the configured access token as a bearer credential.
- The platform action supplies a stored account access token to that client, so invoking the registered integration action forwards the token to the fixed endpoint.
- The package manifest sets the server entrypoint to dist-server/index.js.
- The Etrax client also has a fixed service endpoint, but its request uses a generated partner token; that behavior does not explain or justify the separate forwarding of the Xero access token.
Source & flagged code
8 flaggedPackage source references dynamic require/import behavior.
dist-server/migrations/index.jsView on unpkg · L3Source file is highly similar to a previously finalized malicious package; route for source-aware review.
dist-server/controllers/citylink/platform-action.jsView on unpkgFindings
Affected versions and remediation
This report applies to @things-factory/integration-lmd@10.1.215.
See all versions of @things-factory/integration-lmd for other recorded verdicts.
- Avoid installing @things-factory/integration-lmd@10.1.215. Remove it from direct dependencies and check your lockfile for transitive copies.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
- If this version ran, investigate the affected machine and build environment. Rotate credentials it could access and rebuild from a trusted environment.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.