Fused Gaming MCP Security Incident Response and Disclosure Policy
Never open a public issue or discussion for security vulnerabilities.
Instead, follow the responsible disclosure process below.
If you discover a security vulnerability:
-
Email security@fused-gaming.dev with details:
- Vulnerability title
- Affected versions (if known)
- Steps to reproduce
- Potential impact
- Proof of concept (if safe to share)
- Suggested fix (if available)
-
Wait for acknowledgment (within 24 hours)
-
Work with us on a fix timeline
-
Coordinate disclosure before public announcement
We commit to:
| Severity | Acknowledgment | Assessment | Fix Released | Public Disclosure |
|---|---|---|---|---|
| Critical | 24 hours | 3 days | 7 days | Day 8+ |
| High | 24 hours | 3 days | 14 days | Day 15+ |
| Medium | 2 days | 5 days | 30 days | Day 31+ |
| Low | 3 days | 7 days | 90 days | Day 91+ |
- β Authentication systems - User identities and sessions
- β Data confidentiality - Encryption and access controls
- β Data integrity - Prevention of unauthorized modification
- β Availability - Protection against DoS
- β Supply chain - Dependency security
We are not responsible for:
- β Self-inflicted vulnerabilities (enabling experimental features, running untrusted code)
- β Social engineering or phishing
- β Physical security of deployment infrastructure
- β User misconfiguration of firewall rules
- β Zero-day vulnerabilities in third-party dependencies (until publicly disclosed)
- Secure-by-default: Safety is the default mode
- Users must opt-in to risky features
- Defaults are conservative
- No features that sacrifice security for convenience
Security patches are provided for:
- β Latest major version: Full support, all fixes
- β Previous major version: Critical fixes only (6 months)
- β Older versions: No support
Example: If current version is 2.x:
- 2.x: Full support
- 1.x: Critical fixes for 6 months after 2.0 release
- 0.x: No support
We monitor for:
- Automated scanning (npm audit, Snyk)
- Manual code review
- Community reports
- Third-party disclosures
Upon receipt:
- Verify the vulnerability exists
- Determine which versions are affected
- Assess severity (CVSS score)
- Evaluate impact (confidentiality, integrity, availability)
- Plan remediation approach
For each vulnerability:
- Develop fix (patched code or workaround)
- Test thoroughly (unit tests, integration tests, manual testing)
- Create PR with security tag
[SECURITY] - Fast-track review (24-hour target)
- Tag release with version bump
- Publish new version to npm
- Announce in release notes and security advisory
When a security update is released:
- Update GitHub Security Advisory
- Add entry to CHANGELOG.md (Security section)
- Publish release notes
- Post to community channels
- Email security contact list (if applicable)
When using Fused Gaming MCP:
# β
DO: Use exact versions
npm install @fused-gaming/mcp-core@1.0.5
# β DON'T: Use wildcards
npm install @fused-gaming/mcp-core@1.0.*# β
DO: Regular audits
npm audit
npm outdated
# β DON'T: Ignore vulnerabilities
npm install --production# β
DO: Use environment variables
const apiKey = process.env.API_KEY;
# β DON'T: Hardcode secrets
const apiKey = 'sk_live_...';# β
DO: Update promptly
npm update
npm install @fused-gaming/mcp-core@latest
# β DON'T: Stay on old versions
npm install @fused-gaming/mcp-core@1.0.0 --saveapp.use((req, res, next) => {
// Prevent clickjacking
res.setHeader('X-Frame-Options', 'DENY');
// Prevent MIME type sniffing
res.setHeader('X-Content-Type-Options', 'nosniff');
// Content Security Policy (primary XSS protection)
res.setHeader('Content-Security-Policy', "default-src 'self'; script-src 'self'");
// HTTPS only (if applicable)
res.setHeader('Strict-Transport-Security', 'max-age=31536000; includeSubDomains');
// Disable prefetch for sensitive pages
res.setHeader('X-DNS-Prefetch-Control', 'off');
next();
});Never commit:
- Database credentials
- API keys
- JWT secrets
- Encryption keys
- OAuth tokens
Use .env.local or CI/CD secrets:
# β
DO
DATABASE_URL=postgresql://...
JWT_SECRET=random-secret-key
# β DON'T
DATABASE_URL=postgresql://... # In public repo!For security concerns with dependencies:
- Check NPM Security Advisories
- Report issues to package maintainers
- Use
npm auditto identify vulnerabilities - Update or replace compromised packages
We appreciate the security research community. Contributors who report valid vulnerabilities may receive:
- Public acknowledgment (if desired)
- Mention in security advisory
- Priority support status
Planned security improvements:
- Q2 2026: Automated security scanning in all CI/CD pipelines
- Q3 2026: Third-party penetration testing
- Q4 2026: Security certification (SOC 2 Type II)
- Q1 2027: Advanced threat detection system
For Security Vulnerabilities: Email security@fused-gaming.dev ONLY
- β Do NOT open public GitHub issues for security vulnerabilities
- β Do NOT use GitHub Discussions for unpatched vulnerabilities
- β Do email security@fused-gaming.dev with private disclosure
For Non-Security Issues: Use GitHub Issues with appropriate labels
- Feature requests, bugs, and documentation use public GitHub Issues
- Use
bug,enhancement, ordocumentationlabels as appropriate - Do NOT use public channels for security concerns
Fused Gaming MCP follows:
- OWASP Top 10
- SANS Top 25
- CWE/SANS Top 25
- Industry best practices
A: Follow the timeline in section 1.3 based on severity.
A: Yes, after we publish the fix and advisory (90+ days after disclosure).
A: Open a private GitHub security advisory or email again.
A: Not currently, but we acknowledge contributions.
A: No specific insurance, but we follow industry best practices.
Last Updated: 2026-05-02
Version: 1.0.0
Maintained By: Fused Gaming Security Team
| Score | Rating | Examples |
|---|---|---|
| 9.0-10.0 | Critical | Remote code execution, authentication bypass, data breach |
| 7.0-8.9 | High | Privilege escalation, unauthorized access |
| 4.0-6.9 | Medium | Information disclosure, weak encryption |
| 0.1-3.9 | Low | Minor information leakage, logic error |
For more detailed security information, see: