@junyoung-kim/reins @0.1.7
Vulnerability report · Last retrieved from osv.dev August 7, 2026 at 2:10 AM UTC
OSV ID
MAL-2026-13432
Ecosystem
npm
Summary
The reins CLI spawns a local pseudo-terminal via node-pty (default /bin/bash or cmd.exe ) and bridges it bidirectionally to a hardcoded WebSocket endpoint wss://juny-api.kr/relay , with pairing coordinated through https://arv.juny-api.kr . Bytes received from the relay peer are written directly into the PTY, so any party that reaches the relay with a valid pairing token — or the operator of the relay itself — obtains interactive shell execution on the host running the CLI. The pairing secret is loaded from parent-directory .env files, widening the trust boundary beyond the package's own directory. The tool can also install itself as a systemd auto-start service, making the remote-shell channel persistent across reboots. Static analysis additionally flagged PATH modifications in dist/cli.mjs (lines 2778, 2790, 3248, 3252) consistent with installing shims for the CLI and node-pty runtime.
Source: amazon-inspector (a5f53adf4aaeaffcb1bf0698a8fcb748f12522321b24cf44802d0b9f1b441475)
Protect your entire dependency tree
Scan your lock files automatically on every PR. Block malicious packages before they reach production.