Description
Hello React Native Firebase Team,
We are currently performing a security assessment of our mobile application, which integrates React Native Firebase modules.
During a recent static security scan (via Quixxi SAST), two potential issues were flagged across the following modules:
Identified Issues & Affected Modules
1. Read/Write Access to External Storage
- ReactNativeFirebaseUtilsModule
2. Cleartext Storage of Sensitive Information
- Firebase Messaging
Our questions for you:
-
Regarding FirebaseUtilsModule:
- Does this module write data to external storage in a way that could expose files to other apps (e.g., using public directories)?
- Are there best practices or recommended configurations to restrict file access (e.g., using app-specific storage only)?
-
Regarding Firebase Messaging:
- Does this module store any sensitive information (e.g., tokens, message payloads, metadata) locally in cleartext?
- If so, are there recommended practices or options to secure/encrypt this data at rest?
-
Do you have documentation or security guidelines clarifying how these modules handle file storage, data access, and sensitive information securely?
Your assistance in clarifying these concerns will help us document secure usage practices and ensure compliance with security standards such as OWASP MASVS.
We are happy to provide relevant scan report excerpts if needed.
Thank you in advance for your support.