Skip to content

Security: Ali-Rashidi-80/chabokan-ctl

Security

SECURITY.md

English · فارسی

Security policy

Supported versions

Version Supported
2.0.x (current) Yes
1.x legacy scripts No — migrate to v2 package

Reporting a vulnerability

Do not open a public GitHub issue with exploit details, tokens, FTP passwords, or customer data.

  1. Use GitHub private vulnerability reporting if enabled, or email the maintainer through a private channel (see SUPPORT.md).
  2. Include: version, affected command (ship, ftp sync, …), impact, and minimal reproduction without real secrets.
  3. If a token leaked, say so immediately so it can be rotated on Chabokan Hub.

We aim to acknowledge reports within 72 hours and provide a fix or mitigation timeline when valid.

Scope

In scope

  • Credential leakage via CLI output or logs
  • FTP orphan purge or --clean deleting preserved paths incorrectly
  • False skip/verify allowing stale remote content while reporting success
  • Path traversal or unsafe file operations in staging/upload

Out of scope

  • Vulnerabilities in Chabokan Hub/FTP infrastructure itself
  • Issues requiring attacker access to your already-compromised .env.chabokan
  • Denial of service against third-party Chabokan APIs

Safe defaults

  • credentials fetch redacts secrets unless --show-secrets
  • .env.chabokan is gitignored — use .env.chabokan.example for templates only
  • Live tests must not target production customer projects

There aren't any published security advisories