Researchers say VK can turn on Max surveillance for one account at a time

25.09.2026 8 min 34

On 24 September the digital security lab InterSecLab published a technical study of Max, the messenger Russia has made mandatory on new phones. The central finding is not that the app collects a lot. It is that what the app collects can be changed for one account at a time, from VK's servers, with nothing showing in the interface and no update to install.

Two people can run the same build of Max and be running, in practice, different applications. Network probing, VPN detection, voice transcription and verbose logging are all server-side switches. That is the part of the report worth reading carefully, because it changes what a test of the app can prove: checking your own copy tells you what is on for you today, not what the app is capable of.

In short

  • InterSecLab watched Max for nine weeks, reading its traffic from inside the app before encryption and checking the behaviour against the code.
  • Surveillance features are toggled per account from the server, invisibly, with no app update.
  • At launch the app reports the public IP, the mobile carrier, whether a VPN is running and which services are reachable.
  • Max's security centre rejects the study. VK said in March that Max does not track VPN use at all.

What the researchers actually did

This matters more than usual, because Max has been the subject of a long run of anonymous claims and equally anonymous denials. InterSecLab, working with RKS Global, ran real accounts on Android build 26.12.0 (6664) from March to May 2026 and captured message content at the moment before it was encrypted, then checked what they saw against the application's own code. Publication came four months after the fieldwork ended, on 24 September.

That gap is worth stating plainly. The behaviour described is what the app did in spring, verified against the code as it stood then. Before publishing, the researchers say they put the findings to VK Group, MAX LLC, Apple, Google and the Council of the European Union. Only the EU replied.

The switches that are not in the settings

The report describes a configuration delivered from the server rather than chosen by the user. Whether the app probes the network, whether it looks for a VPN, whether voice messages are transcribed, how much it logs: each of these can be set for a single account or for many, and the interface gives no sign either way.

There is no way for a user to audit this from the outside. Independent testing can show what a given account is doing at a given moment, which is exactly what makes the finding awkward for everyone involved, including the researchers: a feature that is off during a test is not a feature that is absent.

What the report documentsDetail
Network report at launchPublic IP looked up through up to six external services, carrier, VPN presence, reachability of a list of services including the state services portal
VPN detectionChecks the device itself; a VPN running on the router is not seen
Address bookUploaded to VK in cleartext at registration, names paired with numbers, including people who never installed Max
EncryptionNo end-to-end encryption; message content is readable on VK's servers
Voice messagesTranscribed on VK's servers, not on the device
Lookup by phone numberReturns account id, display name and creation time; online status began streaming 1.2 seconds later, with no notice to the person looked up

The VPN part, and why it is specific

Two things in the report concern VPNs directly, and they are different in kind. The first is passive: a flag in the network report saying whether a tunnel is up. The second is active. The researchers describe an attempt to reply to a message producing a full-screen instruction to disable the VPN, with no way past it.

The detection looks at the device. A VPN running on the router, upstream of the phone, is not visible to it. We are describing how the check works, not recommending a way around a service's rules, and it is worth being blunt about the limits: a router tunnel changes what the app can see about your connection. It does nothing about an address book already uploaded, or about messages that were never encrypted end to end in the first place.

We covered the earlier round of this in May, when independent testers first reported VPN detection in Max. The new report is not a repeat: it names the lab, the build and the method, and it adds the part about per-account switching.

9weeks of observation on live accounts
26.12.0Android build analysed
6external services used to look up the device IP
1.2 sfrom a phone number lookup to live online status

What VK says, then and now

Max's security centre rejected the study, saying the published material does not match how Max works and pointing at one item in particular: that Max has never had "secret chats", which in its telling discredits the whole thing. It also suggested the text might have been generated by AI. What it did not do is answer the specific technical claims about encryption, the address book, the network report or the server-side switches.

The more interesting statement is older. In March, after a post on Habr raised the same question, VK told Kommersant that Max does not track VPN use, and that IP data is used only to make calls work properly.

VK press service, Kommersant, 5 March 2026

"Max does not send requests to WhatsApp and Telegram servers and does not track VPN use. Data on IP addresses is used only for calls to work correctly inside the messenger."

  1. The September report describes a VPN flag in the report the app sends at every launch, alongside the IP and the carrier.
  2. It also describes a full-screen prompt demanding the VPN be turned off before a message can be sent.
  3. Both statements can be literally true at different times if the feature is a server-side switch, which is precisely what the report claims.

What a reader outside Russia should take from this

The specific app is a Russian problem: Max is mandatory on new devices there, and both Apple and Google have since pulled it from their stores. The architecture is not a Russian problem. Server-side feature flags are ordinary engineering, used by nearly every large app to roll changes out gradually. The report does not describe exotic technology. It describes a normal mechanism pointed at a question users assume is settled by the version number on their phone.

That is the part worth carrying over to any app operating under a government mandate: what the binary does today is a weaker guarantee than it looks, and end-to-end encryption is the difference between a promise about behaviour and a property of the system. Max does not have it.

Does Max really detect VPNs?
The report says the app checks the device for a VPN and includes the result in the report it sends at launch, and that in testing a full-screen prompt demanded the VPN be switched off. VK said in March that it does not track VPN use. The report's answer to that contradiction is that the check is a server-side switch.
Are my messages encrypted?
Not end to end, according to the report: content is readable on VK's servers. This is the claim the security centre did not address directly in its response.
I never installed Max. Can my number still be there?
Yes, if someone with your number in their contacts registered. The report says the whole address book goes up in cleartext, names next to numbers, which does not distinguish between users and non-users.
Would a VPN on the router help?
Only against the on-device check, and only for what the app can learn about your connection. It does nothing about contacts already uploaded or about messages that are not encrypted end to end.
Can I verify any of this myself?
Partly, and that is the point of the finding. Traffic analysis shows what your account does now. Because the features are switched server-side per account, a clean result on your phone does not prove the capability is missing.

russiamaxvkinterseclabsurveillanceprivacyencryptionvpnmessengerspersonal datadata collectionmobile appsandroiddigital rightscybersecurityapplegoogle

Read also