CVE-2026-47362: SQL Injection
The Datadog Android application stores operationally sensitive content in plaintext SQLite databases via Room. Two databases were reviewed: LocalNotificationDatabase (table localnotifications, columns including title, message, recipient, service, tags, and on-call/incident deeplinks) and SearchRecentDatabase (table searchrecents, storing every in-app search query the user typed). A repository-wide search for SQLCipher, SupportFactory, openHelperFactory, or any Room encryption configuration returns no matches. Databases are stored as cleartext SQLite files in /data/data/com.datadog.app/databases/. At-rest protection therefore depends solely on the Android application sandbox — the standard Android baseline, adequate for many applications but flagged here as a hardening recommendation because the stored content is operationally sensitive (customer infrastructure monitoring metadata, incident notification recipients, and free-text search queries that may reveal service names, dashboards, and queries of interest). Exploitation paths include rooted or jailbroken devices, adb backup if android:allowBackup is misconfigured for any build flavor, physical-device handover scenarios, and forensic acquisition.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Configuration
Change Room database configuration to store LocalNotificationDatabase and SearchRecentDatabase using an at-rest encryption mechanism instead of cleartext SQLite files located under /data/data/com.datadog.app/databases/.
Datadog Android app (Room persistence) Database encryption at rest = Enabled (Room/SQLite encryption) - Compensating control
Harden against rooted/jailbroken and forensic acquisition scenarios by enforcing device integrity controls (e.g., block on rooted/jailbroken devices and restrict debugging/forensic access) because at-rest storage is currently plaintext in /data/data/com.datadog.app/databases/.
- Compensating control
Verify and correct Android backup settings by ensuring android:allowBackup is not enabled for any build flavor, to reduce risk of adb backup/restore exposing plaintext SQLite databases.
Event History
Frequently Asked Questions
What is the severity of CVE-2026-47362?
CVE-2026-47362 has a risk rating of 37.
How does CVE-2026-47362 affect the Datadog Android application?
CVE-2026-47362 allows operationally sensitive content to be stored in plaintext SQLite databases, potentially exposing sensitive information.
What components of the Datadog Android application are impacted by CVE-2026-47362?
CVE-2026-47362 affects the LocalNotificationDatabase and the SearchReceivedDatabase.
How do I fix CVE-2026-47362 in the Datadog Android application?
To fix CVE-2026-47362, it is recommended to encrypt the SQLite databases used by the application.
What kind of data is at risk in CVE-2026-47362?
CVE-2026-47362 exposes operationally sensitive data like notification messages, recipient details, and on-call incident links.