Update SECURITY.md for clarity and formatting

This commit is contained in:
2026-05-05 21:00:06 +02:00
committed by GitHub
parent dfa7c47887
commit 2f0affcdbb
+32 -26
View File
@@ -1,49 +1,55 @@
# Security policy # Security Policy
## Reporting a vulnerability ## Reporting a Vulnerability
If you find a security issue in HellionChat, please do not open a public If you find a security issue in HellionChat, please do not open a
GitHub issue. Use one of the private channels below instead so we can public GitHub issue. Use one of the private channels below so I can
investigate and ship a fix before the details go out. investigate and ship a fix before the details go public.
**Preferred:** **Preferred:**
[Privately report a vulnerability](https://github.com/JonKazama-Hellion/HellionChat/security/advisories/new) [Privately report a vulnerability](https://github.com/JonKazama-Hellion/HellionChat/security/advisories/new)
through GitHub's Security Advisories. This routes the report directly to via GitHub Security Advisories. This routes the report directly to me
me and keeps the conversation off the public timeline. and keeps the conversation off the public timeline.
**Alternative:** **Alternative:**
- Email: `kontakt@hellion-media.de`
- Discord: `@j.j_kazama` | Channel | Address |
| ---------- | -------------------------- |
| Email | `kontakt@hellion-media.de` |
| Discord DM | `@j.j_kazama` |
I respond on weekdays during European business hours. For urgent I respond on weekdays during European business hours. For urgent
disclosures (active exploitation, user-data exposure) email is the disclosures (active exploitation, user-data exposure) email is the
fastest path. fastest path.
## What I treat as in scope ## Scope
- Code paths in HellionChat that touch user-controlled input (chat ### In scope
messages, plugin config, file paths the user can influence)
- The privacy filter in MessageStore.cs and the export pipeline - Code paths that touch user-controlled input (chat messages, plugin
- The Configuration migration logic config, file paths the user can influence)
- The EmoteCache HTTP client and path handling - The privacy filter in `MessageStore.cs` and the export pipeline
- The configuration migration logic
- The `EmoteCache` HTTP client and path handling
- The Auto-Tell-Tabs spawn logic and history preload - The Auto-Tell-Tabs spawn logic and history preload
## What is not in scope ### Out of scope
- Issues in upstream Chat 2 that we have not modified — please report - Issues in upstream Chat 2 that HellionChat has not modified — report
those at <https://github.com/Infiziert90/ChatTwo/issues> those at <https://github.com/Infiziert90/ChatTwo/issues>
- Issues in Dalamud itself — those go to <https://github.com/goatcorp/Dalamud> - Issues in Dalamud itself — those go to
<https://github.com/goatcorp/Dalamud>
- Issues in the FFXIV game client - Issues in the FFXIV game client
- Anything that needs the user to install a malicious plugin first - Anything that requires the user to install a malicious plugin first
## Acknowledgement ## Disclosure Window
I list everyone who reports a real issue in the changelog of the release
that fixes it, unless they prefer to stay anonymous. No bug bounty,
nothing financial; this is a hobby plugin.
## Disclosure window
I aim to ship a fix within 14 days for high-severity issues and within I aim to ship a fix within 14 days for high-severity issues and within
30 days for everything else. If a fix needs more time I will say so in 30 days for everything else. If a fix needs more time I will say so in
the private thread. the private thread.
## Credits
Everyone who reports a real issue gets listed in the changelog of the
release that fixes it, unless they prefer to stay anonymous. No bug
bounty, nothing financial — this is a hobby plugin.