Código HTML do Conteúdo

Post: Unpatched OnePlus vuln allows rogue app SMS access - InfoSecBulletin - Against Invaders - Notícias de CyberSecurity para humanos.


<div> <div> <p>A <a href="https://www.rapid7.com/blog/post/cve-2025-10184-oneplus-oxygenos-telephony-provider-permission-bypass-not-fixed/" target="_blank"><em><strong>flaw</strong></em></a> in various versions of OnePlus&rsquo;s OxygenOS lets any app access SMS data and metadata without needing permission or user consent.</p> <p>OnePlus is a Shenzhen-based tech company recognized for producing high-quality smartphones at affordable prices. Unlike other major Chinese brands like Huawei and Xiaomi, OnePlus phones are officially sold in the U.S.</p> <p>The vulnerability named CVE-2025-10184, found by Rapid7, remains unpatched and exploitable. The Chinese OEM has not responded to Rapid7&rsquo;s reports, prompting the cybersecurity firm to share technical details and a proof-of-concept (PoC) exploit.</p> <p><em><strong>Source of the problem:</strong></em></p> <p>The <a href="https://infosecbulletin.com/nca-arrests-suspected-hacker-responsible-for-european-airports-attack-then-released/" target="_blank"><em><strong>issue</strong></em></a> comes from OnePlus modifying the stock Android Telephony package to add new content providers like PushMessageProvider, PushShopProvider, and ServiceNumberProvider.</p> <p>The manifest for these providers does not declare a write permission for &lsquo;READ_SMS,&rsquo; leaving it open to any app by default, even those that don&rsquo;t have SMS permissions.</p> <p>Client inputs aren&rsquo;t sanitized, which allows &ldquo;blind SQL injection&rdquo; to potentially reconstruct SMS content from the device database by brute-forcing it one character at a time.</p> <p>&ldquo;By using an algorithm to repeat this process for each character in each row returned by the sub query, it&rsquo;s possible to exfiltrate the database content, using the return value from the update method as an indicator of true/false,&rdquo; describes Rapid7 in the report.</p> <p>The SMS read permission is correctly set, but the write permission is not, which allows for inferring SMS content under certain conditions:</p> <p>Exposed table must already contain at least one row, so update() can return a non-zero &ldquo;rows changed&rdquo; result The provider must allow insert() so an attacker can create a dummy row to operate on if the table is empty. The SMS table needs to be in the same SQLite database file so that the injected subquery can reference it.</p> <p><em><strong>Impact and response:</strong></em></p> <p>The issue affects all versions of OxygenOS, from 12 to the latest, 15, built on Android 15.</p> <p>Rapid7 researchers have confirmed a vulnerability in OnePlus 8T and 10 Pro devices using different versions of OxygenOS and Telephony packages, but their findings are likely not comprehensive.</p> <p>&ldquo;While the build numbers above [on the table] are specific to the test devices, as the issue affects a core component of Android, we expect this vulnerability to affect other OnePlus devices running the above versions of OxygenOS, i.e., it does not seem to be a hardware-specific issue,&rdquo; explained Rapid7.</p> </div></div>