Skip to content

Security: launch-it-labs/gameplumbingframework

Security

SECURITY.md

Security Policy

Reporting Security Vulnerabilities

If you discover a security vulnerability in GPF, please report it privately to help us address it before public disclosure.

How to Report

Please do NOT open a public GitHub issue for security vulnerabilities.

Instead, report security issues via one of these methods:

  1. Discord (Recommended): Join our Discord server and send a private message to @maintainers
  2. GitHub Security: Use GitHub's private vulnerability reporting feature
  3. Email: For sensitive issues, request maintainer contact information via Discord

What to Include

Please provide:

  • Description of the vulnerability
  • Steps to reproduce the issue
  • Potential impact
  • Suggested fix (if you have one)

Response Timeline

  • Initial response: Within 48 hours
  • Status update: Within 7 days
  • Fix timeline: Varies based on severity

Security Best Practices for GPF Users

When building games with GPF, follow these security guidelines:

1. Validate All Client Input

Always validate messages with [FromClient] attribute:

[FromClient]
private void Handler(UpdateScore msg)
{
    // Validate input
    if (msg.Score < 0 || msg.Score > 1000000)
        return;

    this.score = msg.Score;
}

2. Use [Syncable] Carefully

Only make ServerObjects [Syncable] if clients need to see the data. Keep sensitive data in non-syncable ServerObjects.

3. Server Authority

Never trust client-provided values for game-critical logic. All authoritative decisions must be made server-side.

4. Authentication

Use proper authentication for production games. See docs/guides/AUTHENTICATION_GUIDE.md.

Security Resources

Supported Versions

Security updates are provided for the latest major version. Older versions may not receive security patches.

Disclosure Policy

Once a security issue is fixed:

  1. We will release a patch
  2. Credit will be given to the reporter (unless they prefer anonymity)
  3. Details will be disclosed after users have time to update

Thank you for helping keep GPF secure!

There aren't any published security advisories