@things-factory/integration-lmd@10.1.231
Module for managing last mile delivery partner integration
AI Security Review
scanned 6d ago · by lpm-firewall-aiThe source implements ordinary delivery integrations and shows no install-time or import-time attack. However, Citylink requests carry a stored Bearer token over plaintext HTTP to a fixed endpoint, creating a material credential exposure risk that warrants a warning.
Decision evidence
public snapshot- The package identifies itself as a last-mile delivery integration.
- The Citylink client hard-codes an HTTP endpoint at 202.133.101.28:8889.
- Its platform action supplies a stored access token and account ID to the Citylink client, whose requests include the token as a Bearer credential.
- The client also defines an OAuth URL for Xero accounting scopes, making plaintext transport of credentials a material concern.
- The eTrax client sends delivery payloads to its configured partner endpoint as part of a POST request.
- There are no lifecycle scripts in package.json, and the package entry point mainly loads entities, migrations, GraphQL, middleware, controllers, and routes.
- The partner calls are made through registered delivery APIs and a workflow task, rather than on import or install.
- The flagged controller code maps delivery requests and partner responses; review found no unrelated collection or concealed behavior.
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.231.
See all versions of @things-factory/integration-lmd for other recorded verdicts.
- Review the evidence and your use of @things-factory/integration-lmd@10.1.231 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.