| Version | Supported |
|---|---|
| 1.x | ✅ |
Please do not open a public issue for security vulnerabilities.
Report them privately through GitHub Security Advisories, or by email to webcoderspeed@gmail.com.
Include, where possible:
- A description of the vulnerability and its impact
- Steps or a proof-of-concept to reproduce it
- The affected version(s)
- Any suggested remediation
You can expect an initial response within 72 hours, and a fix or mitigation plan communicated within 7 days for confirmed issues.
Exostate is a client-and-server state container with no runtime dependencies. Areas most relevant to security reports:
- Persistence adapters (
persistLocal,persistIndexedDB,persistFs) — these serialize application state to storage. Do not place secrets in persisted state. serialize.tsmigrations — decoding untrusted payloads.devtools-redux.ts— accepts state pushed from the browser extension during time travel. Intended for development only.- SSR hydration (
rehydrate,QueryClient.hydrate) — treats the payload as trusted; never hydrate from user-controlled input without validating it first (seecreateSerializerandschema.ts).