Slashdot Mirror


OnePlus Phones Come Preinstalled With a Factory App That Can Root Devices (bleepingcomputer.com)

Catalin Cimpanu, writing for BleepingComputer: Some OnePlus devices, if not all, come preinstalled with an application named EngineerMode that can be used to root the device and may be converted into a fully-fledged backdoor by clever attackers. The app was discovered by a mobile security researcher who goes online by the pseudonym of Elliot Alderson -- the name of the main character in the Mr. Robot TV series. Speaking to Bleeping Computer, the researcher said he started investigating OnePlus devices after a story he saw online last month detailing a hidden stream of telemetry data sent by OnePlus devices to the company's servers.

73 comments

  1. Factory root is a feature. by CptLoRes · · Score: 5, Informative

    Seriously no joke. Once you have gotten used to a rooted phone features like full file access etc, there is no going back.

    1. Re:Factory root is a feature. by Anonymous Coward · · Score: 0, Funny

      I wuv having Ukrainians mine bitcoins on my phone! Wheeeeee!

    2. Re:Factory root is a feature. by Anonymous Coward · · Score: 3, Insightful

      Going from the Nexus4 running LineageOS to a Nexus6P, I stopped rooting. Stock Android had become "good enough" for what I wanted and the only thing I was "missing" was arrow keys in the navbar to move the cursor, which you're now able to turn on through ADB.

      But yeah, reading the headline I thought it was describing a feature, not a complaint. I was thinking "that sure is convenient that they can just press a 'be rooted' button in an app and not need to use a PC"

    3. Re:Factory root is a feature. by Anonymous Coward · · Score: 0

      So install a Ukranian bitcoin mining program I guess? That has nothing at all to do with root. Do you even know how any of this works?

    4. Re:Factory root is a feature. by Anonymous Coward · · Score: 1

      I'm sure there is a place for you. somewhere on redit maybe, but slashdot isn't it. Maybe there is a walled guard you might enjoy.

      I think I would have more in common with Ukrainian bitcoin miners and would people in that garden and gladly pay extra for a phone 'not designed' to protect you.

    5. Re:Factory root is a feature. by azrael29a · · Score: 1

      So install a Ukranian bitcoin mining program I guess? That has nothing at all to do with root. Do you even know how any of this works?

      These days it only requires browsing a specific web page. No need to install any app.
      A Surge of Sites and Apps Are Exhausting Your CPU To Mine Cryptocurrency

    6. Re:Factory root is a feature. by alexo · · Score: 1

      Serious question:

      I have an non-rooted Nexus 5 which I've been quite happy with, as it does what I want it to do.
      Unfortunately, Google no longer offers security updates for the phone, so I guess that my best option going forward is to root it and install Lineage or some other ROM.

      What would be the most straightforward and least painful way of going about it? I understand that backup can be a problem.

      Thanks.

    7. Re:Factory root is a feature. by Anonymous Coward · · Score: 0

      only cucks need root

    8. Re:Factory root is a feature. by Anonymous Coward · · Score: 0

      Isn't that the point of the article? Pointing out an extremely useful feature included with a particular phone?

    9. Re:Factory root is a feature. by DigitAl56K · · Score: 1

      Sure is! Can't wait until every cop who pulls you over clones your entire phone with the backdoor!

    10. Re:Factory root is a feature. by Anonymous Coward · · Score: 0

      I think Lineage will be at least be up to date with security patches for your device. You could look at xda and see what else is available. I used to own a Nexus 5 as well and had Pure Nexus on it for the longest time. But it looks like the devs stopped updating it back in August.

    11. Re: Factory root is a feature. by Anonymous Coward · · Score: 0

      No, cucks need someone else to root... their wife.

    12. Re:Factory root is a feature. by Anonymous Coward · · Score: 0

      Agreed... My next phone is going to be a OnePlus BECAUSE it has this feature to easily root it.
      Then my next step, will be to try and make the phone as Google-free as possible...

  2. Awesome! by Opportunist · · Score: 4, Insightful

    No longer you have to tinker around and find an app you can install to root your device, now you can root it out of the box, delete the app to root it and you have a rooted device.

    And even one where OnePlus cannot complain about you voiding your warranty by rooting it. Because who said you did it and not some malicious actor, using what they themselves handed to him?

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    1. Re:Awesome! by Anonymous Coward · · Score: 1

      OnePlus don't invalidate warranties for rooting anyway.

  3. Oneplus X by ichthus · · Score: 3, Interesting

    I have an X, and I love it. The first thing I did after taking it out of the box was install TWRP and Cyanogen. Currently running LineageOS 14.1. Aside from the so-so camera, this is a great phone.

    --
    sig: sauer
    1. Re: Oneplus X by Anonymous Coward · · Score: 0, Flamebait

      I have an iPhone X, and I love it. The first thing I did after taking it out of the box was turn it on and start using it.

    2. Re:Oneplus X by bluefoxlucid · · Score: 1

      Same. Lineage OS on my OPO; looking at Resurrection Remix for OnePlus 5.

    3. Re:Oneplus X by Anonymous Coward · · Score: 1

      posting AC to protect moderation

      Oneplus One here with LineageOS (https://download.lineageos.org/bacon) and except for compass calibration it runs better than it did with original firmware. And I can have current security patch level within a week

    4. Re: Oneplus X by Anonymous Coward · · Score: 0

      Remember this post next time you whine about "inb4 android fanboys" in the next applefail article.

    5. Re: Oneplus X by Anonymous Coward · · Score: 0

      you don't even iphone bro

  4. Exists on OnePlus 3T by chill · · Score: 3, Interesting

    This exists on my OnePlus 3T. When listing apps on the phone, there is an option to Show System Apps. You need to turn that on to see EngineerMode.

    "Test Root" is one of the many functions it offers from the main screen. I don't see a way to *gain* root without using the adb command.

    --
    Learning HOW to think is more important than learning WHAT to think.
  5. How is this different than OEM signed apps? by cloud.pt · · Score: 4, Interesting

    Let's get some facts straight:

    System apps are (or can easily become) root by design, so they can do a lot of things other apps can't. This is true for ANY OEM ROM since the anals of Android - preloaded apps are signed with developer keys, so they get API and Linux system privileges.

    System apps chose to perform anything they want, silently. They don't need to ask permission through UI for stuff like Runtime.exec("su"..., or access protected/secured Android API - they just do it. And even if they don't do it from factory, OEMs like Samsung can just put in place a system-level updater that force app updates (they do this actually with samsung store), and eventually turn system apps into something they originally were not.

    Now, Oneplus having an app, a preloaded one at that, which enables third-party apps to have root access is effectively unusual. I am indeed surprised Google sanctioned a ROM with such a feature, because Google does not want typical users circumventing most things Google Play, which can be done with root (common examples are adblocking through hosts files, or changing device properties such as for overclocking) . But then again, this feature is nothing special from a security standpoint. You will still get prompted by the OS whenever an app requests root even after this app turns root on for third-parties.

    So, what kind of exploit can be attained from this kind of app in OnePlus devices? Is there anything different than what you could with an app that is signed with dev keys and already has root access? If an actor is managing to trigger root through the EngineeringMode app automagically, he likely also can do similar stuff with system apps that do NOT allow root to thrid-party apps. They are already injecting code or input after all, they can very well go the extra mile and do it all at once. Why bother escalating another app when you're already in control of an escalated process?

    1. Re:How is this different than OEM signed apps? by cloud.pt · · Score: 4, Informative

      I just want to add the fact that before Samsung, Google Play itself updates without user prompt as soon as you get internet. The very first app that was self-updatable, and such an update is unblockable, is Google Play and Google Play Services themselves.

    2. Re:How is this different than OEM signed apps? by cloud.pt · · Score: 1

      I am triple posting just to make one thing very clear: Google, Samsung, and whatever OEM has an app that self-updates or that updates other apps unnatendedly, and most of all, without an opt-out setting, has a backdoor built-in. I'm gonna make it short and bold:

      • Any Android device with Google Play Services can potentially have a backdoor pushed at Google's discretion.
      • Same for Samsung's discretion, on any device with Galaxy Apps preinstalled (or whatever it's called this week), only by Samsung.
      • Same for Facebook's discretion, on any device with it preinstalled, specifically the package com.facebook.appmanager (I believe applies throughout OEMs, but cammy is also a usual suspect).
      • Any and all OEMs have the potential to push OTAs/ROMs with sudoer apps that eventually do the same, or even have backdoors baked in the image itself.

      There is absolutely nothing you can do about this, other than having a full open source version of Android on your device (unlikely even with custom ROMs, as they usually depend on closed driver blobs). And even then you're putting faith that both the kernel, the hardware or the pre-boot aren't tampered.

    3. Re:How is this different than OEM signed apps? by Hentes · · Score: 2

      According to the article this "vulnerability" can only be exploited through adb which pretty much limits it to cases where the attacker already has physical access to the device.

    4. Re:How is this different than OEM signed apps? by cloud.pt · · Score: 1

      Which in turn means dev options must be on, for which the OnePlus must be unlocked (screenlock-dismissed) to do so if not already. I'm also assuming it will need to allow the adb-triggering device to be authorized for adb on first prompt, again only doable on an unlocked OnePlus unless the attacker also has the user's PC.

      When a phone doesn't have security lockscreens in place, you can assume it's pretty much an open book - most installed apps such as gmail should have been "trusted" by now, and 2-factor authetications are rendered useless, well, because you have the phone. GG.

      So basically, unless the owner has no pin/password/fingerprint protection put in place, or is being coerced to create this set of conditions, we can pretty much assume that "vulnerability" is only going to be taken advantage of by the owners themselves. And that, as probably many here already noticed, is the very definition of "it's not a bug, it's a feature".

  6. I have that option in setrigs by kristofer.vesi · · Score: 1

    UMIDIGI Crystal Settings>DeveloperOptions>Root (switch) then enter 12 digit code (copypaste) and press root. After 2 minutes you can get a rooted device!

  7. How did we get to this brain-dead state by jabberw0k · · Score: 2

    What kind of insane dystopia is it, where even geeks do not question paying for computers that they do not control?

    1. Re:How did we get to this brain-dead state by cloud.pt · · Score: 1

      Indeed. Maybe my comment read otherwise, but I completely with you. Unfortunately this is becoming standard, and Android is just one example. Windows Home and it's snooping, it's Administrative Templates who nobody really cares about (wasn't regedit enough of a hassle?), it's unblockablae, P2P-based updates that will work on caped networks as long as one PC in the network has the update; Amazon and it's Kindle Fires and their closed stores; Apple...oh Apple; And Cloud services and storage - that is the dream of any company for supreme 1-sided control. The list goes on and on but monetization is taking precedence over function, and there is nobody at all trying to stop this. Even the EU with it's browser-choice mandate and anti-monopoly endeavours are an absolute joke on policy for such control being taken away.

      But geek as I am, I do see a mild point for making SOME things hard and for taking some things AWAY, and that point is support. Obviously companies want to monetize from apps and data, but they will always use this excuse, and this excuse is, nevertheless, valid - preventing user bad behavior is key to prevent bad behavior support, and a surefire way to excuse 90% liability for any product malfunction that can be linked to "abuse".

      Where one sees progress, others see regression. But we can definitely aggree things are moving forward, unless you're not being honest to yourself. Progress isn't always things going our own way, it's accepting the market moves by itself, and that the market autonomy is part of democratic, capitalist and global society we find ourselves in. You demand regulation on every single thing, and you are not acting that differently than the companies trying to reap benefits from taking some control from users to themselves.

  8. telemetry is dumb by originalGMC · · Score: 1

    From the article ... a hidden stream of telemetry data sent by OnePlus devices to the company's servers.

    When are we going to find out that this is a.) privacy violation; and b.) just dumb? Even if you can learn things about your users, even if that helps you, how is this better than talking to users? Asking questions? Getting honest feedback? Collecting telemetry is somehow ... dishonest. It's like you're lying to yourself, looking for a better picture, but what you're really getting is obfuscated view of truth. Sure, people clicked this, typed that, but if that's telling you something, then you're just hearing things.

    1. Re:telemetry is dumb by Anonymous Coward · · Score: 0

      every product or service
      every company
      every possible interaction, status, metric
      every every every, the only dependency being "*get away with"

      They're not gonna ask shit, lol. I'm not advocating the practice, but you sound naive. They hoover shit they have no idea what to do with, which is saying something because everyone knows management will happily make voodoo conclusions and equate vague concepts.

      The assumption is "we'll hire a specialist later".

  9. You've got problems, bro. by Anonymous Coward · · Score: 0

    He's not from the dark side or anything, he just got a different phone. Jeezus.

    1. Re:You've got problems, bro. by Anonymous Coward · · Score: 0

      I'm pretty sure it was sarcastic.

  10. Re:STUPID REIMER POST by Anonymous Coward · · Score: 0

    Do you get all your info from short articles in Ms. Magazine? California's legal age of marriage is 18, which to me is perfectly reasonable. And, of course young marriage is largely (if not entirely) driven by immigrant populations.

    It's all sort of a tangent point to, it isn't socially acceptable to discuss plans to actually have a child bride of your own.

  11. Comment removed by account_deleted · · Score: 0

    Comment removed based on user account deletion

  12. Re:STUPID REIMER POST by Anonymous Coward · · Score: 0

    Stop slandering creimer. You know damn well that he doesn't want a child bride when he can get a lady boy in Bangcock.

  13. That isn't all they come with by p51d007 · · Score: 1

    As we have found out in the past.

  14. Re:STUPID REIMER POST by Anonymous Coward · · Score: 0

    It's all sort of a tangent point to, it isn't socially acceptable to discuss plans to actually have a child bride of your own.

    A wholly unnecessary point that YOU introduced with your comment that was unrelated to the parent's comment. You need to get a fucking life since your wife and children have failed to make you a decent human being.

  15. Re: STUPID REIMER POST by Anonymous Coward · · Score: 0

    I stand by my comments that creimer discussing his musings of buying a child bride is socially unacceptable. Not sure why that makes you so mad; the truth hurts, I suppose.

  16. Re:STUPID REIMER POST by Anonymous Coward · · Score: 0

    "child marriage is as American as Apple pie"

    This is one of the few times I wish you had enough karma that you'd post that with your name attached creimer. Even though marrying a child is illegal for you in every single state despite what you think,. Your autism completely blinds you to the idea that people would be disturbed by an elderly man showing interest in high school aged girls if it was legal

  17. Re:STUPID REIMER POST by Anonymous Coward · · Score: 0

    Millennial detected. 40's is middle-age, 70's is elderly.

  18. Lilly has established that you're elderly by Anonymous Coward · · Score: 0

    In Japan the worlds most advanced AIs were sent to analyze you and they determined that you are indeed a senior citizen

    https://imgur.com/a/0Wknf

  19. Re:STUPID REIMER POST by Anonymous Coward · · Score: 0

    To a teenage bride, 48 is elderly.

    Roy Moore is getting (rightly) ostracized for getting with "consenting" teenagers in his early 30s. Creimer is arguing that a 48 year old buying a teenage bride from a 3rd world country really isn't that wrong. He deserves to be dragged out into the street and shot like a dog.

  20. Re: STUPID REIMER POST by Anonymous Coward · · Score: 0

    It's not like it's a walled "magical garden" that's free from bugs I'm sure the manufacturer's rooting app is as safe as any spyware in the istore.

    --I just want people to know that creimer talks about marrying mexican child brides, that is all thank you.

    His comment was on topic! See he said there isn't anything special about a walled garden vs manufacturer installed apps. Then he supported his argument by establishing the fact that you're a loony whose opinion doesn't matter by drawing attention to the fact hint at getting child brides from mexico. Maybe it's a logical fallacy on his part but it's a common misconception that a logical fallacy negates any argument or even makes it wrong. (Autistics often struggle with this idea)

    From there we went into a deeper discussion on the ethics of marrying a highschool girl when you're nearly 50. That's what's so wonderful about slashdot's threaded comment system. Highly respected commentators are allowed to digress into new discussions naturally without disrupting neurotypical human beings!

  21. Re:STUPID REIMER POST by Anonymous Coward · · Score: 0

    If you believe creimer is looking for a child bride, call the FBI. Keep in mind that he has a security clearance, has already been vetted by the FBI and works for the NSA/CIA/FBI/GPO and/or State of California. The Slashdot community is never wrong.

  22. Writer and Editor are fucking idiots. by Dishevel · · Score: 3, Insightful

    This is what the owners of these phones WANT!
    They want full ownership over their device. Take you sensationalist bullshit and fuck off.

    --
    Why is it so hard to only have politicians for a few years, then have them go away?
    1. Re:Writer and Editor are fucking idiots. by cloud.pt · · Score: 1

      Actually, as I tried to explain in my comment, they are simply stating something for OnePlus hat actually also happens in any device. Any OEM can potentially covert one of its preloaded apps into a backdoor, or simply force installation of one signed with their keys, which grants them root.

      I believe this is called cherry-picking - in this case picking one OEM that does one (supposedly bad) thing, but not actually admiting everyone else can do the exact same...

      Every OEM app has root. Every OEM can turn your device into a bug (the cold-war, anti-privacy type, not the quality assurance, software-centric one) or even their IP Cam.

      All you have is the trust you place on these manufacturers' closed source. And this is why China government avoids Cisco or Google, and US gov. avoids Kaspersky or ZTE. Simple.

    2. Re:Writer and Editor are fucking idiots. by Dishevel · · Score: 1

      It is almost like you are retarded. That App is there to give the owner of the phone, wait for it ....

      Ownership over their phone! There are some companies that restrict the, "Owner" from owning their phone. One Plus though gives you the power.

      Bitching at people for allowing you to control your own phone because someone else might use it makes you a fucking idiot at best.

      --
      Why is it so hard to only have politicians for a few years, then have them go away?
    3. Re:Writer and Editor are fucking idiots. by Anonymous Coward · · Score: 0

      You must be in marketing. It's a feature, not a bug! Let's keep secret the fact that this is had to be discovered by a researcher. No, we meant for it to be there for you, the user!

      The app is a good thing for people who want it. The backdoor is a bad thing for people who don't, but it is there anyway. But since you told people to fuck off, your marketing is stronger than facts.

    4. Re:Writer and Editor are fucking idiots. by Dishevel · · Score: 1

      There are no HIDDEN APPS on One Plus phones.
      User has total file control. User can see it, modify it, delete it.

      --
      Why is it so hard to only have politicians for a few years, then have them go away?
    5. Re:Writer and Editor are fucking idiots. by cloud.pt · · Score: 1

      I love the way I actually agreed with you, yet somehow you're so dumb, some might even say "almost retarded", to actually notice...

      If it wasn't clear: I APPRECIATE THE FACT ONEPLUS DOES THIS, AND MORE COMPANIES SHOULD ALLOW ROOT JUST LIKE SONY DID BACK IN 2011 BY JUST CLICKING A LINK. ...All I wanted was to make a fucking point that while OnePlus allows third-party, every other OEM also has the means to do it. In fact, they pretty much do it by preloading self-updater apps on their hardware such as Facebook App Manager or Galaxy Apps, they just don't allow third-party root at user discretion because Google might notice and they frown upon it...

      Now go find someone else to troll. I sense you still have some frustration left to vent. Just make sure you're not wasting it on someone who is just completing your fucking argument.

    6. Re:Writer and Editor are fucking idiots. by cloud.pt · · Score: 1

      Oh my god, you're dumber than I suspected, some might say "almost fanboy"... OnePlus are decent and all, but they're not the 2nd coming of GNU Jesus. They are a for-profit company backed by investors with investor interests, so take a fucking hint. Last time I checked they no longer provide source code on the OS their devices ship with.

    7. Re: Writer and Editor are fucking idiots. by Brockmire · · Score: 1

      Then don't start your reply post with "actually", which isn't often used when agreeing with someone. You caused this confusion. You used way more words than being straight to your point. You really don't have a point. Or the point that anyone CAN do this is immaterial, fucking talk about the others that do this NOW.

    8. Re:Writer and Editor are fucking idiots. by Dishevel · · Score: 1

      I never said they did anything other than give you total control over the files on your phone. Anything you read into that is on you. Created so that you could make someone other than yourself seem stupid.

      --
      Why is it so hard to only have politicians for a few years, then have them go away?
  23. Re:STUPID REIMER POST by Anonymous Coward · · Score: 0

    Yes, of course if you actually gave concrete plans and seemed to be going through with the process I would report it. But even talking about your desire to marry a child bride is creepy, disgusting, and weird. It doesn't matter if you don't actually plan on doing such a thing, and you're just publicly daydreaming about it on a technology forum, for god-knows-what-reason.

  24. Re:STUPID REIMER POST by Anonymous Coward · · Score: 0

    But even talking about your desire to marry a child bride is creepy, disgusting, and weird. It doesn't matter if you don't actually plan on doing such a thing, and you're just publicly daydreaming about it on a technology forum, for god-knows-what-reason.

    The only person who is publicly daydreaming of creimer with a child bride is YOU. Everyone on Slashdot knows that creimer hurt your covfefe. Slandering him and assuming every AC is Chris won't change that. You need help.

  25. Re:STUPID REIMER POST by Anonymous Coward · · Score: 0

    You mean the FBI every time you regale us with stories of your commute you describe riding the bus to the FBI building
    You told everyone that you work at the FBI you told us over and over about your commute to a three letter agency that exists in the FBI building
    You work at the FBI FBI FBI FBI

  26. Re:STUPID REIMER POST by Anonymous Coward · · Score: 0

    Stop saying child bride!!! It's so creepy
    Be like creimer and refer to them as underage sweet things.
    It sounds gross exploitative and perverted when you say child bride

  27. Re:STUPID REIMER POST by Anonymous Coward · · Score: 0

    Stop saying child bride!!! It's so creepy
    Be like creimer and refer to them as underage sweet things.
    It sounds gross exploitative and perverted when you say child bride

    The child bride AC is a pervert. His wife and children don't satisfy him. He has to project his sexual fantasies on to creimer to jerk off before pretending to be a decent human being.

  28. Re: STUPID REIMER POST by Anonymous Coward · · Score: 0

    âoeMarrying a child bride is as American as Apple Pie.â -creimer, in the same thread he calls someone else a pervert.

  29. Re: STUPID REIMER POST by Anonymous Coward · · Score: 0

    âoeMarrying a child bride is as American as Apple Pie.â -creimer, in the same thread he calls someone else a pervert.

    Please educate yourself. This is a very serious issue that's starting to get attention in the media.

    Child marriage isn't just a practice that victimizes girls in poor countries. As this blog has previously reported, it's also long been an issue in the United States, involving girls from a wide range of backgrounds. Based on state marriage license data and other sources, advocacy groups and experts estimate that between 2000 and 2015 alone, well over 200,000 children — nearly all of them girls — were married. In nearly all cases the husband was an adult.

    https://www.npr.org/sections/goatsandsoda/2017/08/30/547072368/a-look-at-the-loopholes-that-allow-child-marriage-in-the-u-s

  30. Re: STUPID REIMER POST by Anonymous Coward · · Score: 0

    Fascinating Lilly!

    I will study up tonight and we can continue our discussion in the replies of creimer's next post. I believe that by responding to creimer's -1 posts we can make the world a better place.

  31. Re: STUPID REIMER POST by Anonymous Coward · · Score: 0

    Good links, you might also be interested in this creimer-related article.

  32. Re:STUPID REIMER POST by Anonymous Coward · · Score: 0

    A fat man brags
    his karma is terrible
    His name is Chris

  33. Comment removed by account_deleted · · Score: 0

    Comment removed based on user account deletion