
Security News
Happy Birthday, Shai-Hulud
It has been one year since Shai-Hulud made its first appearance on npm.
@bekirdag/cvbox
Advanced tools
@bekirdag/cvbox is the secure, outbound-only machine agent for Clone Version.
It lets an invited Clone Version owner inspect the full filesystem visible to
the unprivileged CVBox service account, safely edit existing files after an
explicit interactive unlock, view repository status and machine health,
inspect a redacted process inventory, and run explicitly unlocked terminal
sessions without exposing an inbound port or SSH credentials. When the server
qualification flag is enabled, CVBox can also open a bounded outbound-only
Remote Desktop session that starts view-only and requires a separate approval
before keyboard or pointer input. Sensitive paths
remain denied by file APIs; a terminal has the normal authority of the CVBox
service account and must be treated as full user-level machine access.
npm install --global @bekirdag/cvbox
cvbox enroll --server https://app.cloneversion.com
Paste the pairing code into the hidden prompt. Never put the code in a shell
argument. CVBox creates an Ed25519 device key in ~/.cvbox/state.json, locks the
directory to mode 0700 and the state file to 0600, then waits for fingerprint
confirmation in Clone Version.
Fresh enrollment defaults to full-computer scope (/ on macOS/Linux and every
available drive root on Windows). Use one or more --root /absolute/path options
only when intentionally restricting the machine to selected folders. Existing
machines can migrate with cvbox roots full; Clone Version will show the
expanded scope for owner approval after the next signed heartbeat.
Install the persistent outbound agent, then confirm the fingerprint:
cvbox service install
cvbox status
cvbox doctor
cvbox service install installs an unprivileged LaunchAgent on macOS or a user
systemd service on Linux. It starts Node with a clean environment so unrelated
terminal or login-session secrets are not inherited by CVBox. Run cvbox start
directly when a service manager is not available.
cvbox enroll --server URL [--name NAME] [--root PATH]
cvbox start
cvbox run --once
cvbox status
cvbox doctor
cvbox roots full|list|add|remove [PATH]
cvbox service install|uninstall|start|stop
Use http://127.0.0.1:3030 only when CVBox runs on the same computer as the
local Clone Version API. Remote machines require the deployed HTTPS origin;
they cannot use another computer's loopback address.
For non-interactive provisioning, pipe the short-lived code to
cvbox enroll --code-stdin. Treat the pipe input as a secret and avoid command
logging.
fs.write commands carrying
an interactive-confirmation marker and the SHA-256 of the previewed version.
Writes are bounded and reject conflicts; create, delete, rename, upload, and
chmod are not supported by the file API.See SECURITY.md before enabling additional machine capabilities.
pnpm --filter @bekirdag/cvbox typecheck
pnpm --filter @bekirdag/cvbox test
pnpm --filter @bekirdag/cvbox build
pnpm --filter @bekirdag/cvbox pack
Matching cvbox-vX.Y.Z tags are qualified and published by the repository's
OIDC-backed npm release workflow after the tag version matches this package.
FAQs
Secure outbound-only machine agent for Clone Version
The npm package @bekirdag/cvbox receives a total of 13 weekly downloads. As such, @bekirdag/cvbox popularity was classified as not popular.
We found that @bekirdag/cvbox demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
It has been one year since Shai-Hulud made its first appearance on npm.

Research
/Security News
Operators behind PolinRider used a compromised GitHub account to plant malware in four development versions of a Packagist package with 700,000+ downloads.

Security News
GitHub Actions now supports cache-mode, a least-privilege control on the Actions cache aimed at the cache poisoning technique behind recent compromises.