How third-party SDKs in Android apps leak your location to advertisers

A recent investigation by the Electronic Frontier Foundation (EFF), reported by TechCrunch, finds that many Android apps unintentionally share users' location data with advertisers, not because the app's own developers built tracking into their product, but because third-party software development kits (SDKs) bundled inside the app collect and transmit location data for their own purposes once the user has granted the app location permission. Understanding how this happens requires understanding how modern app development works, because very few apps are built entirely from a single team's own code.
A software development kit is a pre-built package of code that a mobile developer drops into their app to add a specific capability without writing that capability from scratch — analytics, crash reporting, in-app advertising, and push notifications are the most common categories. Because integrating an SDK typically means adding a few lines of code and granting it whatever permissions the host app already has, a developer who wires in an ad SDK for revenue may not audit exactly what that SDK does with the location permission the app requests for its own core feature.
Android's permission model asks the user to approve location access at the app level, not at the level of each individual piece of code running inside that app. Once a user taps "allow" for a weather app or a fitness tracker, every SDK bundled inside that app inherits the same location access the user granted to the app as a whole, with no separate prompt disclosing that a specific ad network or analytics vendor will also receive that data.
EFF's research specifically warns app developers, not just users, that some of the third-party code they include may be collecting and forwarding location data they never intended to share, and in some cases never explicitly agreed to share, because the SDK's terms of service are buried in developer documentation most teams do not read line by line before integrating a library that promises easy ad revenue or free analytics.
For advertisers and data brokers, this arrangement is valuable precisely because it aggregates location signals across thousands of unrelated apps. A single ad SDK embedded in a shopping app, a game and a news reader can build a much richer picture of a phone's movement patterns than any one app's location permission alone would suggest to the person who granted it, since the person granted permission to one app, not to the SDK vendor operating quietly across all of them.
Google has tightened Play Store policy over the years to require apps to disclose their data collection practices in a standardized "Data safety" label, and to restrict background location access behind a more prominent, separate permission prompt than foreground access. These changes have made blanket, invisible SDK-level collection harder than it once was, but they still rely heavily on developers accurately declaring what every embedded SDK actually does, which EFF's findings suggest does not always happen.
Regulatory pressure has pushed in the same direction. Europe's GDPR and various US state privacy laws increasingly treat granular location data as sensitive information requiring clear consent and defined retention limits, and regulators have fined companies specifically over location data collected through embedded SDKs rather than through an app's own first-party features, putting SDK vendors as well as the apps that embed them within the same legal exposure.
For users concerned about this, the most direct control remains the operating system's own permission settings: reviewing which apps hold "always" or "while using the app" location access, switching non-essential apps to "ask every time" or denying location outright, and periodically auditing which apps request location at all relative to what the app is actually meant to do, since a note-taking app or a simple game rarely has a legitimate reason to know a phone's precise location.
For app developers, EFF's message amounts to a call for due diligence rather than blame: reading an SDK's actual data-handling documentation before integrating it, using network traffic analysis tools to verify what data the SDK sends and where, and disclosing embedded third-party data flows to users as transparently as the developer discloses their own, since app store policy and regulators increasingly hold developers responsible for what their bundled code does, regardless of whether they wrote it themselves.
The broader pattern EFF's research points to is a mismatch between how the app permission system is designed — one grant per app — and how modern apps are actually built, as a patchwork of first-party code and third-party components with their own business incentives to collect data. Closing that gap will likely require both better platform-level transparency tools and continued outside research holding both developers and SDK vendors accountable for what happens after a user taps "allow."
Read next

Why has Texas paused new data center grid connections amid surging AI demand?
Texas has paused new large-scale data center connections to its ERCOT-run power grid after a surge of AI-driven interconnection requests threatened to outpace the grid's capacity, according to Ars Technica. The move is notable because the state's governor has spent the past two years promoting Texas as an AI infrastructure 'epicenter.' Similar strained connection queues have also emerged in Virginia and the PJM Interconnection region as AI data centers grow more power-hungry.

SpaceX doubles revenue on Anthropic and Google AI compute deals
SpaceX's revenue roughly doubled year-over-year in its first quarterly earnings report as a public company, driven by new AI compute deals with Anthropic and Google alongside continued Starlink growth. The compute business tripled to about $2.6 billion but the AI division still posted a $1.5 billion quarterly loss. The results put SpaceX in direct competition with dedicated 'neocloud' providers like CoreWeave for AI infrastructure business.

WebKit IP and DNS leak: how it exposes iCloud Private Relay users
A new report from the security research blog Mysk describes an IP and DNS leak inside WebKit, the browser engine Apple requires on every iOS browser, that can expose a user's real location even when using a proxy browser or iCloud Private Relay. Because iOS browsers cannot swap out WebKit's networking stack, the flaw is difficult for third-party apps to patch around and effectively requires a fix from Apple. Security researchers recommend treating any single privacy tool as one layer of defense, not a complete guarantee.

Zigbee vs Matter over Thread: which smart home protocol performs better?
Zigbee and Matter over Thread are the two leading protocols competing to run smart home networks, and a new arXiv comparison tests which one actually performs better in practice. The study finds Zigbee holds an edge in raw latency and battery life in dense mesh deployments, while Matter over Thread trades some efficiency for cross-brand interoperability. Which protocol wins depends on whether a household is starting fresh or already invested in one ecosystem.

10 breakthroughs in mathematics and theoretical computer science, explained simply
From a 350-year-old theorem finally proved to a quantum algorithm that threatens modern encryption, these are ten of the results that reshaped mathematics and theoretical computer science, and why each one mattered beyond the specialists who first understood it.