LOADING...
OnePlus phones caught downloading GPS data over unsafe channels

OnePlus phones caught downloading GPS data over unsafe channels

Mar 31, 2019
11:33 am

What's the story

OnePlus phones have always been impressive, but a new report suggests the A-GPS system of the 'flagship killers' is plagued by a critical issue. PiunikaWeb reports that the system has been rigged to download position data over insecure channels. The issue, which can have some serious consequences, has been reported and will be fixed in a future update. Here are the details.

Issue

OnePlus engineers overrode AOSP policies

After a recent investigation of OnePlus' OxygenOS, PiunikaWeb discovered that the engineers from the company have been overriding the standard policies of the Android Open Source Project. They have been shipping a debug build of gps.conf, a text-based configuration file, with the OS, enabling insecure XTRA data servers. This could pose a major risk to the security of OnePlus customers.

Risk

How this poses a threat to customers

Normally, the XTRA system, developed by Qualcomm, enables GPS receivers to pull positioning data over the internet from Qualcomm-operated servers. It enables faster GPS access, but with this particular change, OnePlus phones could download positioning almanac data from insecure HTTP channels. This insecure data transmission could ultimately allow an attacker to carry out a man-in-the-middle attack and get hold or modify the data.

Information

How an attacker could harm you

In a man-in-the-middle attack, a bad actor relays/alters the communication between two parties who believe they are directly communicating. Here, the attacker could modify positioning data being transmitted from the insecure server to lead you to a completely different location which can be dangerous.

Report

Problem reported to OnePlus

Following the discovery, PiunkiaWeb verified the issue with LineageOS contributor Louis Popi and - after receiving a confirmation - filed a bug report on the OnePlus forum. In response, the company claimed that gps.conf isn't being utilized to download positioning data on the phones from the XTRA servers and that they're aware of the issue and will fix it "in the upcoming updates."

Quote

Here's what Jeff H. from OnePlus Bug Hunter team said

"The device is reading the address in Modem NV config, which is going through HTTPS instead of HTTP, and gps.conf has been already ignored, so the XTRA config won't be working," Jeff said, noting that they "will synchronize the gps.conf to HTTPS."

Continued use

However, PiunikaWeb says gps.conf is still in use

Though OnePlus says gps.conf is not being used, PiunikaWeb emphasized otherwise. They claimed the configuration file is still being utilized to execute data download over insecure channels and have submitted further evidence to the company. OnePlus has not responded yet but if the claims made are true, it should not take too much time to get an update out.