Technology

EFF Warns Android Developers: Ad SDKs Silently Inherit Location Permissions

Martin HollowayPublished 16h ago4 min readBased on 6 sources
Reading level
EFF Warns Android Developers: Ad SDKs Silently Inherit Location Permissions

The Electronic Frontier Foundation is warning Android app developers that third-party advertising SDKs embedded in their apps can silently collect and transmit users' precise location data, inheriting the app's own location permissions without any separate consent mechanism.

In a report titled "Developers beware: Ad libraries betray your users' location privacy," published on the EFF's Deeplinks blog in July 2026, the digital rights organization detailed how advertising SDK code snippets operate within Android's permission model. Unless a developer actively disables the collection, the SDK inherits the app's granted permissions and exfiltrates the user's precise location to third-party advertising services (TechCrunch).

The EFF's central technical finding is blunt: there are "no SDK-specific location permissions." Once a user grants location access to an app, that permission extends to the advertising libraries bundled within it. The organization concluded that "App-level location permissions alone cannot signal meaningful consent to location collection and sharing by third-party advertising SDKs" (TechCrunch).

To reach these conclusions, EFF researchers analyzed the network traffic of targeted Android apps to observe which services received users' location data in transit. Among the apps the EFF identified as quietly sharing location data, two had been downloaded a combined 60 million times (TechCrunch).

Bill Budington, a senior staff technologist at the EFF, noted that the SDKs examined in the investigation account for only a small percentage of the broader advertising ecosystem. They nonetheless claim to reach billions of users across tens of thousands of apps (TechCrunch).

The EFF urged app developers to disable unnecessary data collection whenever possible and stated that advertising SDKs should not make sharing personal data the default, particularly for data as sensitive as a person's location (TechCrunch).

The findings are not isolated. Academic research presented at the FTC's PrivacyCon 2019 by J. Reardon et al. documented that Android developers routinely integrate third-party libraries for crash reporting, analytics, social-network integration, and other functions, and that these libraries can circumvent Android's permissions system entirely (FTC). The EFF maintains on its "Location Data Brokers" issue page that dozens of data brokers collect information about the precise movements of hundreds of millions of people without their consent (EFF).

The problem has proven resistant to platform-level intervention. The Markup reported in February 2022 that Google and Apple had attempted to crack down on location data brokers, but that brokers were moving to new collection methods harder for the platforms to police (The Markup). In March 2026, the EFF separately reported that the online advertising industry has constructed what the organization described as a massive surveillance apparatus that the US government can co-opt for its own purposes, citing Customs and Border Protection as an example (EFF).

The architectural issue at the core of the EFF's findings is not new to anyone who has traced the Android permission model over the years. Android treats location permission as app-scoped. When a user grants ACCESS_FINE_LOCATION to an application, every code module running within that application's process, including bundled third-party SDKs, gains access to the same location data. The operating system has no mechanism to distinguish between the app developer's own code and a third-party ad library when it comes to permission enforcement.

What the EFF's traffic analysis makes concrete is that this is not a theoretical gap. The SDKs are actively transmitting the data. Developers who include advertising SDKs for monetization may be doing so without realizing that their users' location data flows to advertisers by default. The user's consent dialog, which names the application, never names the third parties that ultimately receive the data.

In this author's view, the practical implication for developers is straightforward: any SDK included in an app that requests location permissions should be treated as a potential data pipeline to third parties unless the developer has verified, through network-level inspection or SDK documentation, that it does not transmit location data. The EFF's recommendation to disable unnecessary collection is the minimum responsible action. Developers who monetize through advertising SDKs and also request location access should treat those two decisions as in tension with each other and audit the resulting data flows accordingly.

The broader context here is one of accumulated accountability failures across the stack. Platform vendors have tightened location permissions on paper. Data brokers have adapted. Ad SDKs continue to operate within the permissions they inherit. And the consent that users believe they are granting, to a single app for a single purpose, is in practice distributed to parties they will never see named.