Email security@gatefare.io. Please include:
- The version of
gatefare(or git commit) you found it in - A short description, repro steps, and the impact
- (Optional) a suggested fix
We respond within 72 hours and aim to release a patched version within 7 days for high-severity issues. We will credit you in the CHANGELOG unless you ask us not to.
GitHub Issues is public. If a vulnerability is exploitable, posting it publicly hands a free attack to anyone watching the repo before we ship a fix. Email instead.
- The SDK itself (
gatefarepublished to PyPI) - The EIP-3009 signing flow in
gatefare/payment.py - The spend-cap enforcement in
gatefare/spend_cap.py— specifically any path where a call could exceed the configured cap, or sign an authorization before the cap check runs - The price-divergence guard in
call_api— any path where the SDK would sign for a larger amount than the catalog quoted - The HTTP client to
gatefare.io - Any leakage of the configured wallet private key via raised exceptions, log output, or returned objects
- Vulnerabilities in
gatefare.ioitself — still email security@gatefare.io, but they go to a different triage queue - Issues in upstream dependencies (
httpx,eth-account) — please report directly to those projects - "The SDK lets a caller spend their own wallet" — that is the design.
Configure
spend_capsand fund the wallet with only what you intend to spend.
Once a fix is released:
- We publish a patched version on PyPI.
- We open a GitHub Security Advisory describing the issue and which versions are affected.
- The CHANGELOG gets a
### Securityline for that version.
We will not request CVEs unless the issue is severe and exploitable in default configurations.