This is an automated email from the ASF dual-hosted git repository.

meonkeys pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/fineract.git


The following commit(s) were added to refs/heads/develop by this push:
     new ad9443eddf improve threat model
     new 32b5487ca4 Merge pull request #6148 from meonkeys/improve-threat-model
ad9443eddf is described below

commit ad9443eddf85cb3263feea0290c95ef7b466f7b5
Author: Adam Monsen <[email protected]>
AuthorDate: Fri Jul 17 14:27:15 2026 -0700

    improve threat model
    
    * add "Proper reporting" section, primarly to discourage reporters from
      using demo.mifos.org
    * simplify intro at top
    * remove "Signed releases" reference -- it adds nothing
    * fix typo in §5a
---
 SECURITY.md | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/SECURITY.md b/SECURITY.md
index f67e7371d1..84138477bb 100644
--- a/SECURITY.md
+++ b/SECURITY.md
@@ -1,6 +1,6 @@
 # Apache Fineract Threat Model
 
-This document is for human security researchers finding and [submitting 
security reports](https://fineract.apache.org/#contribute), AI-assisted human 
security researchers doing same, and Fineract PMC members handling these 
reports.
+This document is for security researchers [privately 
submitting](https://fineract.apache.org/#contribute) security reports and for 
Fineract PMC members handling these reports.
 
 ## §1 Header
 
@@ -10,9 +10,7 @@ See [our top-level 
readme](https://github.com/apache/fineract) for an introducti
 
 ## §2 Scope and intended use
 
-Source code repository: <https://github.com/apache/fineract>.
-
-Signed releases: <https://fineract.apache.org/#downloads>.
+Source code repository: <https://github.com/apache/fineract>
 
 ### Primary intended use cases
 
@@ -55,6 +53,13 @@ All scripts/configs used in build/dev/test, GitHub actions, 
and the project webs
 - **Physical access to the database server:** If an attacker has OS-level 
access to the PostgreSQL/MariaDB host, the project assumes the game is already 
lost.
 - **Network-level DDoS:** The embedded Tomcat has configurable connection 
limits, but volumetric DDoS mitigation is explicitly left to the reverse proxy 
/ cloud provider.
 
+### Proper reporting
+
+* Security reports must be private.
+* Reports must refer to a release version or a commit on the `develop` (main 
integration) branch.
+* Reports should include repro steps and example data (API calls or a loadable 
database dump).
+* Repro steps must be performed directly on a running Fineract backend (API 
server), not `demo.mifos.org` nor `sandbox.mifos.community` nor any other 
third-party demo/deployment.
+
 ## §4 Trust boundaries and data flow
 
 ### Where the trust boundary sits
@@ -111,7 +116,7 @@ Multi-tenancy is implemented via schema-per-tenant or 
database-per-tenant; tenan
 ## §5a Build-time and configuration variants
 
 Fineract can be deployed in many ways.
-It configured at runtime via environment variables and Java properties.
+It may be configured at runtime via environment variables and Java properties.
 
 See [Deployment](https://fineract.apache.org/docs/current/#_deployment) and 
[Security](https://fineract.apache.org/docs/current/#_security) sections in the 
official documentation for steps operators must follow as they work towards 
deploying to production.
 

Reply via email to