Skip to content

Security: MEHDImp4/FINORA

Security

SECURITY.md

Security Policy

🇫🇷 Une version française de cette politique de sécurité est disponible dans SECURITY.fr.md.

The FINORA team takes security and user privacy very seriously. We appreciate your efforts to responsibly disclose vulnerabilities.


🛡️ Supported Versions

We provide security patches for the following versions of FINORA:

Version Supported Notes
master ✅ Active development / release-candidate branch
v1.0.x ⏳ Supported stable line once published
< 1.0 ❌ Pre-release development tags

🔒 Reporting a Vulnerability

⚠️ PLEASE DO NOT REPORT SECURITY VULNERABILITIES VIA PUBLIC GITHUB ISSUES.

If you discover a security vulnerability or potential threat in FINORA, please report it privately:

  1. GitHub Security Advisories (Preferred):
    • Go to the Security Advisories tab of the repository.
    • Click "Report a vulnerability" to open a confidential report.
  2. Direct Contact:
    • If the advisory tab is unavailable, contact the repository maintainers directly through their GitHub profile.

What to Include in Your Report

Please provide as much detail as possible to help us reproduce and address the issue:

  • Type of vulnerability (e.g., credential leakage, insecure storage, authentication bypass, code injection)
  • Step-by-step instructions to reproduce the issue
  • Proof of Concept (PoC) code or network capture where applicable
  • Potential impact and severity assessment
  • Affected devices and OS versions

Our Commitment & Response Timeline

  • Initial Acknowledgement: Within 48 hours of receipt.
  • Triage & Status Update: Within 5 business days, including confirmation of reproducibility and severity.
  • Fix & Disclosure: We will work on a coordinated patch and release before public disclosure. Credit will be given to the reporter upon release if desired.

🔐 Built-in Security Architecture

FINORA is built with security-by-design principles:

  • Platform Secure Storage: User authentication tokens are stored through expo-secure-store using the platform secure-storage facilities (Android Keystore-backed encryption / iOS Keychain; hardware-backed properties depend on the device and OS).
  • Credential Lifetime: Passwords are never persisted; FINORA drops its local password reference immediately after the authentication request completes.
  • Sanitized Logging: All network debug outputs automatically redact authorization headers, tokens, and sensitive query strings ([REDACTED]).
  • TLS / HTTPS: Cleartext HTTP connections display explicit security warnings to the user.
  • Zero Telemetry: No third-party trackers, analytics, or behavioral telemetry are embedded in the app.

There aren't any published security advisories