Many Android VPN Apps Request 'Dangerous' Permissions They Don't Need (zdnet.com)
A VPN researcher found that many Android VPN apps request access to sensitive permissions that they don't need, according to an article shared by WaitingForSupport. ZDNet reports:
The study, carried out by John Mason from TheBestVPN.com, analyzed 81 Android apps available for download through the Google Play Store. Mason said he downloaded and extracted the permissions requested by each VPN app from their respective APK installer files.... According to Mason, 50 of the 81 Android VPN apps he tested requested access to at least one dangerous permission that accessed user data...
Mason said he discovered VPN apps that requested access to read/write permissions for external device storage, wanted access to precise location data, wanted the ability to read or write system settings, and, in some cases, wanted to access call logs or manage local files. "In theory, VPN apps should only need a few permissions to function. INTERNET and ACCESS_NETWORK_STATE should usually be enough," Mason told us. "The use of a large number of dangerous permissions could be cause for suspicion."
Mason said he discovered VPN apps that requested access to read/write permissions for external device storage, wanted access to precise location data, wanted the ability to read or write system settings, and, in some cases, wanted to access call logs or manage local files. "In theory, VPN apps should only need a few permissions to function. INTERNET and ACCESS_NETWORK_STATE should usually be enough," Mason told us. "The use of a large number of dangerous permissions could be cause for suspicion."
VPN's are the tech equivalent of burglar bars and a safe.
You may not have anything of value in there, but it looks like you do.
Happiness in intelligent people is the rarest thing I know.
Ernest Hemingway
The rest exfiltration
For this reason, there's no real option other than demanding the source (and rights to modify and distribute) of every piece of code you run on your machine. In particular, this means no Android (and free forks lack drivers for any modern hardware).
Only then you can have a possibility of killing phone-home.
The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
... nearly every app I look at to install asks for permissions that I know are not necessary for the app to perform its function.
The VPN app I use appears as "suspicious" in this analysis because it uses READ_EXTERNAL_STORAGE. So far as I can tell, this is needed to access downloaded files. The way I configure my VPN connection is to download a config file from a website and import it into the app. The config file includes certificates to a) authenticate me to the server, b) authenticate the server to me. Typing in a long binary string for (a) is not going to work, so the app needs to be able to read downloaded files. I think this counts as "core required functionality" rather than "suspicious behaviour"
If READ_EXTERNAL_STORAGE is required to simply read a few files from a private configuration directory, the Android security model sucks beyond all possible comprehension.
Which it might. I would know this already for a real OS, only in this case I'm too afraid to even begin to peek under the hood.
I stopped installing apps years ago for precisely this reason: what you don't know can hurt you; I don't want to learn the Android security model without brain bleach, and I don't want to learn the Android security model with brain bleach, either.
Disable apps, no bleach required.
Coding is already very hard, but coding security critical components is even more so. At the same time, we have coders that are barely computer literate and could not code anything complicated of their life depended on it. The situation is worse wit "apps". Hence it is no surprise at all that VPN apps are generally speaking an insecure mess.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
Have gnu, will travel.
That may be a bit of an exaggeration, but frankly, if it's free and I'm routing my traffic through it because I want an encrypted tunnel, I'm not too sure I'd trust any free service, or even many for-pay services. I've been rolling my own VPNs for about a decade now, mainly using OpenVPN. Yes, it's had the odd hole, and you still have to trust the encryption libraries it uses, but at least I'm creating the keys for the damned thing. I'm not sure I'd put anything on my phone that I need encryption for, mind you.
The world's burning. Moped Jesus spotted on I50. Details at 11.
I don't know why anyone would use apps from the Google Play Store... It's so full of garbage and adware. These days, I pretty much ONLY use apps from f-droid. They do a much better job of tightening up permissions and removing anti-features than anything Google is doing on the app store.
Seriously, are people completely fucking stupid?
Yes. Seriously.
Hontony honta, nya.
Let's be completely honest:
Many Android #What's your favorite topic again?# Apps Request 'Dangerous' Permissions They Don't Need
And it's not entirely Google's fault. When you download applications for Windows you must also exercise caution and, unlike Android apps, most Windows applications require full access to your PC (some Windows applications even install low level drivers), so with Android you can at least have some control.
What really annnoys me about Android is that often there's a nice nifty app which requires next to zero permissions and no access to the Internet, and then its developer decides he wants to monetize his app (which has suddenly become relatively popular), and this app suddenly starts showing full screen ads and send your private data God knows where.
Who's going to say no?
1) Anyone with a brain
2) Anyone who knows what a VPN is for
3) Anyone who knows about F-Droid and has better options.
I know, I know, that's only a few dozen people, but they're the people who matter.
and google play needs access to everything it asks for?
I wonder how does it correlates with nationality of the VPN provider.
Android needs 3 permission settings: 1-yes, 2-no, 3-no but lie and give the app fake data.
Nearly all apps available through the Google Play Store are malware - usually spyware. Android OS is privacy-hostile by design.
"A researcher found that many Android apps request access to sensitive permissions that they don't need."
is anybody still not aware of this?
On a long enough timeline, the survival rate for everyone drops to zero.