From 3ad69ae336ec84133cfe8e1eebcc2c9b895948ac Mon Sep 17 00:00:00 2001 From: Kaushal Shriwas <64089478+kaulith@users.noreply.github.com> Date: Thu, 15 Oct 2026 09:05:05 +0530 Subject: [PATCH] docs(security): policy names a release number and outdated storage --- SECURITY.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/SECURITY.md b/SECURITY.md index 678d8f7..62c1f73 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -7,8 +7,8 @@ next tagged release; older tags do not get patches. | Version | Supported | | ------- | --------- | -| 1.1.0 (latest release) | Yes | -| Older tags | No | +| Latest release | Yes | +| Older releases | No | ## Reporting a vulnerability @@ -44,7 +44,8 @@ anonymous. This is an unpaid project; there is no bug bounty. In scope, in this repository: - storage and handling of site credentials and OAuth tokens; the app keeps API keys, - secrets and tokens in `EncryptedSharedPreferences` under an AES256-GCM master key + secrets and tokens encrypted with an AES256-GCM key held in the Android Keystore, + in a separate store for each site you add - the API client and anything that could send credentials or ticket data somewhere other than the configured site - the local Room cache of tickets and agents, and what an attacker with device access @@ -67,6 +68,8 @@ Out of scope: ## Notes for reporters -The app talks only to the site URL you configure, and it is distributed as a signed APK -from the GitHub releases page of this repository. An APK from anywhere else is not ours +The app talks to the helpdesk sites you add and to GitHub, to check for a newer release. +For support.frappe.io, which cannot run the push app, the phone registers for alerts on +the project's push server and sends that site's token there to prove who it is. The app +is distributed as a signed APK from the GitHub releases page of this repository. An APK from anywhere else is not ours and is not covered by this policy.