The SPAS project takes the security of private assets and workspace integrity seriously. We appreciate the community's efforts to disclose vulnerabilities responsibly.
Only the latest released minor version of SPAS receives security updates:
| Version | Supported |
|---|---|
0.1.x |
✅ |
< 0.1.0 |
❌ |
Please do not report security vulnerabilities through public GitHub issues, pull requests, or discussions.
Instead, report vulnerabilities privately through GitHub's Security Advisories feature:
👉 Submit a Private Security Advisory
To help us investigate and remediate the issue quickly, please provide:
- Description: A clear summary of the vulnerability and its potential security impact.
- Steps to Reproduce: Exact reproduction steps, CLI commands, minimal repository configurations, or proof-of-concept scripts.
- Environment:
- SPAS version (
spas version) - Git version (
git --version) - Operating system and architecture (
uname -aor OS version)
- SPAS version (
- Proposed Fix (Optional): Any patches or mitigation strategies you have identified.
- Acknowledgment: We will acknowledge receipt of your vulnerability report within 48 hours.
- Assessment: We will confirm the issue, determine its severity, and keep you informed of remediation progress.
- Fix & Release: A fix will be prepared in a private fork and tested across all supported platforms (Linux, macOS, Windows on
amd64andarm64). - Coordinated Disclosure: A patch release and corresponding GitHub Security Advisory (with CVE assignment if applicable) will be published simultaneously, crediting the reporter if desired.
SPAS manages workspace asset exclusion and synchronization with a dedicated GitHub repository. When assessing whether a finding is a vulnerability, please keep the following operational boundaries in mind:
- Local Filesystem Permissions: SPAS does not alter local OS file permissions or create an OS-level sandbox. Any process with read/write access to the project directory can read or modify workspace files.
- Explicit Force Operations: Commands that intentionally bypass safety checks (such as
git add -fin the primary repository orspas unlink --force) are deliberate user overrides, not bypass vulnerabilities. - Upstream Git Vulnerabilities: Vulnerabilities within Git itself should be reported to the Git Security Team.