Skip to content

Security: novincode/cfman

Security

SECURITY.md

Security Policy

πŸ›‘οΈ Supply Chain Security

cfman uses npm Package Provenance to ensure the published package matches the source code in this repository. Every release is:

  • βœ… Built and published via GitHub Actions
  • βœ… Cryptographically signed and linked to a specific commit
  • βœ… Verifiable on npm with attestations

You can verify the provenance of any version:

npm view cfman@latest dist.attestations

πŸ”’ Supported Versions

We release security updates for the latest major version only.

Version Supported
0.x.x βœ…

πŸ› Reporting a Vulnerability

For security vulnerabilities, please DO NOT open a public issue.

Instead, please report them privately via:

Please include:

  1. Description of the vulnerability
  2. Steps to reproduce
  3. Potential impact
  4. Suggested fix (if any)

What to expect:

  • Initial Response: Within 48 hours
  • Status Update: Within 7 days
  • Fix Timeline: Depends on severity
    • Critical: 1-3 days
    • High: 1-2 weeks
    • Medium: 2-4 weeks
    • Low: Best effort

After the fix:

  • We'll publish a patched version
  • Credit you in the release notes (if desired)
  • Update this SECURITY.md with the CVE (if applicable)

πŸ” Security Best Practices

When using cfman:

  1. Never commit tokens to version control
  2. Use environment-specific tokens (dev, staging, prod)
  3. Regularly rotate your API tokens
  4. Use Cloudflare's token restrictions (IP allowlists, TTL)
  5. Keep cfman updated (npm update -g cfman)

πŸ“‹ Security Checklist

For contributors:

  • All dependencies are regularly updated
  • No secrets in code or comments
  • Secure file permissions (600) for token storage
  • Input validation on all user inputs
  • No shell injection vulnerabilities
  • Provenance enabled on all releases

πŸ† Security Hall of Fame

Thanks to these security researchers:

  • @ochen1 - Suggested implementing package provenance

πŸ“š Resources

Last Updated: October 11, 2025

There aren’t any published security advisories