Iced Latte Frontend includes authentication screens, session handling, OAuth redirects, checkout UI, product and review flows, image loading, API proxy behavior, and client-side feature flags. Please report security issues privately so they can be handled responsibly.
Security reports are accepted for the active development branch and the currently deployed public demo at:
If you are testing locally, use the setup in Getting Started.
Please do not open a public GitHub issue for vulnerabilities.
Report vulnerabilities directly to the maintainer:
- π§ Email: zufar.sunagatov@gmail.com
- π¬ Telegram: @lucky_1uck
Include as much detail as you can:
- affected URL, page, component, route handler, or feature
- steps to reproduce
- expected vs actual behavior
- impact and severity estimate
- screenshots, console logs, request/response examples, or proof-of-concept if safe
- whether the issue affects local setup, the public demo, or both
Examples of useful security reports:
- stored or reflected XSS
- unsafe OAuth callback or redirect behavior
- token leakage through URL, logs, storage, or client-side errors
- account takeover paths
- broken session/logout behavior
- sensitive data exposure in the UI, API proxy, build output, or browser console
- unsafe image or remote-source handling
- checkout or payment-flow tampering in the frontend
- CSRF in sensitive flows
- insecure CORS or redirect assumptions
- dependency vulnerabilities with a realistic exploit path
| Severity | Examples |
|---|---|
| Critical | Account takeover, payment bypass, leaked production secrets, remote code execution through the app/build pipeline |
| High | Token leakage, auth bypass, sensitive data exposure, exploitable unsafe redirect |
| Medium | Stored XSS, meaningful CSRF, unsafe API proxy behavior, checkout tampering with backend impact |
| Low | Minor information disclosure, missing headers with demonstrated impact |
The following are usually not treated as security vulnerabilities unless they include a realistic exploit path:
- missing security headers without demonstrated impact
- dependency warnings without a working exploit path
- clickjacking on non-sensitive pages
- rate limits on non-sensitive public pages
- self-XSS
- browser extension or local machine compromise
- spam reports without account, data, or security impact
- issues requiring physical access to a contributor machine
- social engineering against maintainers or contributors
Do not:
- attack, overload, or degrade the public demo
- access, modify, or delete data that does not belong to you
- run destructive scans against the live site
- publish exploit details before the issue is resolved
- test payment flows with real stolen or unauthorized payment data
- use social engineering, phishing, spam, or credential stuffing
If you accidentally access sensitive data, stop testing immediately. Include only the minimum evidence needed in your private report.
Use local Docker setup for deeper testing whenever possible.
Expected response:
| Step | Target |
|---|---|
| Acknowledgment | within 48 hours |
| Initial triage | within 7 days |
| Fix or mitigation plan | depends on severity and scope |
| Public disclosure | only after a fix or mitigation is available |
If the issue is critical and actively exploitable, say that clearly in the subject line.
Security researchers may be credited in release notes or project documentation if they want public acknowledgment and responsible disclosure rules were followed.