Skip to content

Security: khalilbnd/satim-node

Security

SECURITY.md

Security Policy

Supported versions

Version Supported
1.x
< 1.0

Reporting a vulnerability

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

Email the maintainers (via the GitHub repository security advisory form preferred):

  1. Open a private security advisory
  2. Include:
    • Affected version(s)
    • Impact assessment
    • Reproduction steps (without live PANs or production credentials)
    • Suggested fix if available

We aim to acknowledge reports within 72 hours and provide a remediation timeline after triage.

Safe disclosure guidelines

  • Never include real card numbers (PAN), CVV, merchant passwords, or production tokens.
  • Prefer synthetic test data from the SATIM sandbox.
  • Do not publicly discuss unfixed vulnerabilities.

Security features in this SDK

  • Native HTTPS enforcement (HTTP only with explicit allowInsecureHttp)
  • No console logging of payloads or credentials
  • Prototype-pollution sanitization of user-provided maps
  • Client-side idempotency guards for concurrent registerOrder calls
  • Structured errors without leaking secrets
  • npm provenance on published releases
  • Dependabot + CodeQL + dependency review in CI

There aren't any published security advisories