@decentnetwork/lan@0.1.301
Private virtual LAN for self-hosted services and AI agents, built on Elastos Carrier. NAT-traversal, name service, ACL, all over a peer-to-peer mesh — no public IP required.
AI Security Review
scanned 4d ago · by lpm-firewall-aiThe flagged shell execution and persistence are tied to virtual-network setup and explicit CLI operations. The package has no install-time hook that performs those actions, and the reviewed UI defaults to loopback.
Decision evidence
public snapshot- The package is a virtual-LAN CLI; its main entry imports the CLI, and the CLI requires a command.
- Its only lifecycle script is prepublishOnly, which runs build and verification tasks.
- Persistent service installation is exposed as an explicit CLI command for setting up a system service or startup task.
- Initialization sends friend requests only to default network nodes still present in the user's configured node list.
- The Friend UI defaults to loopback; an explicitly requested host is used when starting the server.
- The code includes shell and child-process execution, filesystem writes, networking, and service persistence; these are consistent with configuring a virtual network and are reached through CLI actions.
- Importing the package's main entry starts CLI argument parsing, which is unusual for a library entry point but does not establish malicious behavior.
Source & flagged code
9 flaggedThis package version adds a dangerous source file absent from the previous stored version; route for source-aware review.
dist/ui/server.jsView on unpkgFindings
Affected versions and remediation
This report applies to @decentnetwork/lan@0.1.301.
See all versions of @decentnetwork/lan for other recorded verdicts.
- Review the evidence and your use of @decentnetwork/lan@0.1.301 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.