CVE-2026-28576: Android Contacts Provider SQL Injection (CVSS 5.5)
A SQL injection flaw in Android's Contacts Provider allows a local attacker with basic user permissions to read sensitive contact information from the device's contacts database without needing special privileges or user interaction. The vulnerability is limited to information disclosure—attackers cannot modify or delete data, but they can extract the entire contacts database contents.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 5.5 MEDIUM · CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
- Weaknesses (CWE)
- CWE-89
- Affected products
- 1 configuration(s)
- Published / Modified
- 2026-06-17 / 2026-06-17
NVD description (verbatim)
In Contacts Provider, there is a possible way to access the contacts database due to SQL injection. This could lead to local information disclosure with no additional execution privileges needed. User interaction is not needed for exploitation.
1 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-28576 is a SQL injection vulnerability (CWE-89) in the Contacts Provider component of Google Android. The flaw permits local code execution context to craft malicious SQL queries that bypass intended access controls on the contacts database. An attacker with local access and basic app permissions (PR:L) can inject SQL commands to retrieve sensitive contact records. The attack requires no elevated privileges (no root), no user interaction (UI:N), and operates within a single security context (S:U), resulting in a CVSS v3.1 score of 5.5 (MEDIUM severity). The primary impact is confidentiality breach (C:H); integrity and availability are not affected (I:N, A:N).
Business impact
Contact databases often contain business-critical relationship data, customer lists, employee directories, and integrated identifiers used for authentication and account recovery. A SQL injection breach of contacts exposes personally identifiable information (PII) and can facilitate targeted social engineering, identity theft, and unauthorized contact harvesting. For organizations managing device fleets or regulated environments, uncontrolled contact exfiltration may trigger data breach notification obligations and regulatory penalties. The low barrier to exploitation (local + basic permissions) means any installed app with modest permissions can trigger the leak.
Affected systems
Google Android devices running versions that include the vulnerable Contacts Provider implementation are in scope. The exact affected versions are not enumerated in the published advisory; verify the vendor's security bulletin for specific Android versions and any OEM-specific implementations. This affects all Android form factors (phones, tablets, wearables) that bundle the Contacts Provider component.
Exploitability
Exploitation is straightforward from a technical standpoint. Any local app with basic permissions can trigger the SQL injection if the Contacts Provider accepts untrusted input in query parameters or filters without proper sanitization. The attack requires no special tools, no user interaction, and no privilege escalation—making it accessible to malicious apps or compromised third-party libraries. However, real-world impact depends on whether the Contacts Provider is actually exposed to local process input in a way that allows injection; verify Android's query interface documentation and the patch details to confirm the attack surface.
Remediation
Apply the security patch released by Google for your affected Android version. Patch details and timelines should be confirmed via Google's Android Security & Privacy Year in Review or the specific security bulletin. Device manufacturers and carriers should prioritize rollout to minimize the window of exposure. Organizations managing Android devices should enforce patch deployment through mobile device management (MDM) solutions and track compliance metrics.
Patch guidance
Check Google's official Android security bulletins (typically published monthly) for the specific version addressing CVE-2026-28576. Patches are generally delivered via monthly security updates to Pixel devices and AOSP; OEMs and carriers may have different timelines. Apply patches through Settings > System > System Update or your device manufacturer's update mechanism. For enterprise deployments, use MDM to deploy updates and verify successful installation across your fleet. Test patches in a non-production environment if contacts synchronization or third-party contact apps are mission-critical.
Detection guidance
Monitor app behavior and permissions: flag any apps requesting READ_CONTACTS or WRITE_CONTACTS permissions that lack clear business purpose. Use static analysis (APK scanning) to detect known-malicious contact-exfiltration patterns. Log and alert on anomalous queries to the Contacts Provider API—particularly queries with UNION, LIKE wildcards, or unusual WHERE clauses if your monitoring tools support that visibility. At the OS level, verify that Contacts Provider is up to date and that no third-party contacts apps are patching or replacing the system provider with a vulnerable version. Android's normal SELinux and permission boundaries should limit the practical blast radius if properly configured.
Why prioritize this
Although the CVSS score is MEDIUM (5.5), the vulnerability warrants prompt attention because: (1) it affects a widely-used system component (Contacts Provider) on billions of Android devices; (2) exploitation requires minimal prerequisites (local access + basic app permissions are common); (3) contact data is sensitive PII with high value to attackers; (4) the fix is straightforward patching with no expected user workflow disruption. Prioritize based on your device fleet composition and the sensitivity of contact data in your organization. Critical for organizations storing regulated contact information or managing high-value customer/partner lists.
Risk score, explained
The CVSS v3.1 score of 5.5 reflects attack vector Local (not network-exploitable), low complexity, low privilege requirement, and no user interaction—favorable for attackers. However, the impact is limited to confidentiality (C:H); integrity and availability are unaffected. This places the vulnerability in the MEDIUM band. The score does not account for the widespread deployment of Android or the ubiquity of contact data; from a business risk perspective, organizations may rate this higher depending on contact data sensitivity and app security posture.
Frequently asked questions
Can this vulnerability be exploited remotely over the network?
No. The attack vector is Local (AV:L), meaning the attacker must already have code execution or direct access on the device. Remote exploitation is not possible.
Do I need special permissions or root access to exploit this?
No. The vulnerability requires only basic user-level permissions (PR:L), commonly granted to many apps. Root or special privileges are not required.
What data can an attacker access?
An attacker can read the entire contacts database, including names, phone numbers, email addresses, and any other fields stored in the Contacts Provider. They cannot modify or delete contacts (no integrity impact).
How do I check if my Android device is vulnerable?
Check your Android version in Settings > About Phone > Android Version and cross-reference it with Google's security bulletin for the patch date. If your device is behind on security patches, assume it is vulnerable until updated.
This analysis is based on published vulnerability data as of the document generation date. Patch timelines, affected versions, and vendor advisories may be updated after publication; always consult Google's official Android security bulletins and your device manufacturer's advisories for current information. This vulnerability intelligence does not constitute security or legal advice. Organizations must conduct their own risk assessment, inventory, and patch management aligned with their security policies and regulatory obligations. Source: NVD (public-domain), retrieved 2026-07-26. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-0075MEDIUMAndroid SQL Injection in Contacts Database – Privilege Escalation Risk
- CVE-2026-10039MEDIUMFrontend Admin WordPress Plugin SQL Injection Vulnerability
- CVE-2026-10155MEDIUMSQL Injection in Bdtask Multi-Store Inventory Management System 1.0
- CVE-2026-10170MEDIUMSQL Injection in code-projects Visitor Management System 1.0
- CVE-2026-10171MEDIUMSQL Injection in code-projects Online Music Site 1.0 AdminUpdateAlbum.php
- CVE-2026-10176MEDIUMSQL Injection in Aider-AI Aider 0.86.3 Code Generation
- CVE-2026-10193MEDIUMSQL Injection in OFCMS ComnController – Authentication Required
- CVE-2026-10202MEDIUMOFCMS 1.1.3 SQL Injection in SystemDictController