| Version | Status |
|---|---|
| 1.0.x | Active support |
Only the latest release receives security fixes. Older versions are not patched.
If you discover a security vulnerability in FrameShift, please do not open a public GitHub issue.
Report it privately through one of the following channels:
-
GitHub Security Advisory: open a private advisory at
https://github.com/gaurox/FrameShift/security/advisories/new -
Direct contact: reach out privately via GitHub
(@gaurox) if the advisory form is not available.
Please include:
- A clear description of the vulnerability.
- Steps to reproduce (or a proof-of-concept if applicable).
- The potential impact (data exposure, arbitrary code execution, etc.).
- The version(s) affected.
- Acknowledgement within 7 days.
- An assessment and, if confirmed, a fix in the next release.
- Credit in the release notes if you wish to be named.
FrameShift is a local offline desktop utility. Its threat model covers:
- In scope: vulnerabilities in the application itself (C# code, installer, context-menu integration, AI model download and integrity verification, FFmpeg process execution).
- Out of scope: issues in upstream dependencies (FFmpeg, ONNX Runtime, NAudio, PDFsharp, ImageSharp) — please report those to their respective maintainers.
- All network activity is limited to downloading AI model files from HTTPS endpoints.
- Every downloaded model file is verified against a pinned SHA-256 hash before use.
- FFmpeg is invoked with
UseShellExecute = falseand explicitArgumentListentries (no shell interpolation). - No user data is transmitted externally. All processing is local.