Skip to content

Security: hewabive/airgap-sync

Security

SECURITY.md

Security Policy

Security Model

airgap-sync is a local operator tool, not a sandbox. It downloads npm packages, clones Git repositories, publishes tarballs to an explicitly configured target registry, and can push Git mirrors into Gitea.

Treat transfer bundles and configured source repositories as trusted input. In particular, airgap-sync verify install runs real package-manager install commands for target projects. By default those installs may execute npm, pnpm, or Yarn lifecycle scripts from the project or its dependencies. Use --ignore-scripts when you only want to verify dependency resolution against the closed-network services.

The tool is designed to avoid storing credentials in workspace config files. Pass Gitea tokens through GITEA_TOKEN where possible; command-line token arguments can be visible through shell history and process listings.

airgap-sync publish pushes Git mirrors with mirror semantics. Use it only against Gitea repositories that are intended to be managed as mirrors of the source repositories.

Supported Versions

This project is pre-1.0. Security fixes are applied to the latest released version.

Reporting a Vulnerability

Open a private security advisory on GitHub or contact the repository owner through GitHub if a private report is needed.

Do not publish exploit details until a fix or mitigation is available.

There aren't any published security advisories