| Version | Supported |
|---|---|
| 1.x | ✅ |
We take security seriously. If you discover a vulnerability, please report it responsibly.
DO NOT open a public GitHub issue. Instead:
- Email: Send details to the maintainer via GitHub's private vulnerability reporting
- GitHub Security Advisory: Use GitHub's private vulnerability reporting
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Suggested fix (if any)
- Initial response: Within 48 hours
- Triage & confirmation: Within 7 days
- Fix & disclosure: Depends on severity, typically within 14 days
- We follow responsible disclosure
- CVEs will be requested for significant vulnerabilities
- Security advisories will be published on GitHub
This package implements the following supply chain security measures:
| Feature | Status | Verification |
|---|---|---|
| npm Provenance | Enabled | npm audit signatures |
| Lockfile | Committed | Check package-lock.json |
| SBOM | Generated | See releases |
| CodeQL Scanning | Enabled | Security tab |
# Verify provenance signature
npm audit signatures ocs-stats
# View provenance info
npm view ocs-stats --json | jq '.dist.attestations'
# Download and verify SBOM
gh release download --pattern sbom.spdx.json- All PRs require CI checks to pass
- Security audit runs on every push
- Dependabot monitors for vulnerable dependencies
- CodeQL scans run weekly
engine-strict=true- Enforces Node.js version requirementsignore-scripts=true- Prevents malicious post-install scriptsaudit-level=moderate- Fails on moderate+ vulnerabilities
- Dependency review on all PRs
- Automated security scanning (CodeQL)
- npm provenance on publish
- Signed releases with SBOM artifacts
This package has zero runtime dependencies, minimizing supply chain attack surface.
The package:
- Does not collect or transmit any user data
- Does not execute external code
- Only copies template files to the user's project directory
For security concerns, contact: @Zen0space