If you discover a security vulnerability in pxCommands, please report it responsibly by emailing hey@codemeapixel.dev instead of using public issue trackers.
When reporting a vulnerability, provide:
- A clear description of the issue and its impact.
- Affected versions or configurations.
- Steps to reproduce the vulnerability.
- Proof-of-concept code (if applicable).
- Suggested remediation (optional).
We aim to:
- Acknowledge receipt within 48 hours.
- Provide an initial assessment within 5 days.
- Release a patched version within 14 days for critical issues.
- Credit you in release notes (unless you request anonymity).
- Enable ACL enforcement — Use FXServer's ACL system for robust admin control in standalone mode.
- Validate framework settings — Ensure
Config.Frameworkinsystem/config.luamatches your server setup. - Restrict database access — Use role-based database credentials (ESX/QBCore).
- Keep FXServer updated — Minimum version 1226 or newer recommended.
- Review external packs — Audit command packs from third-party sources before deployment.
- Sandbox testing — Test new command packs on a staging server first.
- Monitor logs — Enable logging and regularly review server logs for suspicious activity.
- Input validation — Always validate user input on the server side; never trust client checks.
- Use parameterized queries — Avoid string concatenation in SQL; use prepared statements.
- Rate limiting — Implement cooldowns for commands that consume resources or trigger actions.
- Audit trails — Log sensitive admin actions (bans, kicks, teleports) with timestamps and source.
- pxCommands does not enforce encryption for command data in transit; use HTTPS proxies if needed.
- Custom command packs execute with full resource permissions; vet all code before deployment.
- vRP compatibility (if used) relies on vRP's admin framework; misconfiguration there affects pxCommands security.
Security fixes are applied to the latest release. Older versions may not receive patches; users are encouraged to update regularly.
This policy applies to:
- Core pxCommands framework code.
- Included modules (overhead text, proximity).
This policy does not apply to:
- Third-party command packs.
- FXServer or framework bugs (report those upstream).
- Operational configuration issues.