Skip to content

[Connector] Sanitize user input in offline match manifest generation #404

@Flegma

Description

@Flegma

Summary

User-provided data used in manifest generation needs proper sanitization to prevent unintended content in generated files.

Tasks

  • Sanitize all user-provided values before template substitution
  • Use a proper templating library with auto-escaping
  • Add input validation on the MatchData DTO

Impact

Could allow unintended content in generated manifests.

Details

Full details in internal audit document. Finding IDs: CRIT-CONN-01


Related Issues (Input Validation Pattern)

Metadata

Metadata

Assignees

No one assigned

    Labels

    P0-criticalSecurity & data loss riskaudit-2026-03From March 2026 codebase auditsecuritySecurity vulnerability or hardeningservice:connector5stackgg/game-server-node-connector service

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions