Slashdot Mirror


Blu-Ray Players Hackable Via Malicious Discs

An anonymous reader writes: Some Blu-Ray disc interactive features use a Java variant for UIs and applications. Stephen Tomkinson just posted a blog discussing how specially created Blu-Ray discs can be used to hack various players using exploits related to their Java usage. He hacked one Linux-based, network-connected player to get root access through vulnerabilities introduced by the vendor. He did the same thing against Windows Blu-Ray player software. Tomkinson was then able to combine both, along with detection techniques, into a single disc.

26 of 107 comments (clear)

  1. I should think so! by drinkypoo · · Score: 3, Insightful

    My Blu-Ray player runs Linux and hasn't had a firmware update since 2011. I'd be shocked if it didn't have remote root holes accessible via network, let alone local privilege escalation exploits in Java.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    1. Re:I should think so! by fuzzyfuzzyfungus · · Score: 4, Insightful

      I suspect that there are a number of ways in, given the usual attention given to firmware quality; but blu-ray isn't helped by having a security model marked by absolute paranoia about the precious 'content' escaping, combined with some amount of incompetence and a lot of pure apathy about any other security concern.

      With both the BD+ vm and the BD-J stuff, there is a lot of attention paid to 'ooh, the an unauthorized player attempting to do unauthorized things with the content on the disk?!'; but the contents of the disk are largely treated as trusted and the playback device is treated almost entirely as a potential adversary, not as a potential target, either from the disk side or the network side.

    2. Re:I should think so! by Dutch+Gun · · Score: 4, Insightful

      That was my first thought as well. "It uses Java (probably an older, unpatched version), so of course it's got massive security holes." But seriously, does anyone think there's even a remote chance that in 2015, malware is going to be transported by Blu-ray disc? This is an interesting tech demo, and it's always good to be aware of the potential of these things, but it doesn't seem to be a likely threat vector.

      --
      Irony: Agile development has too much intertia to be abandoned now.
    3. Re:I should think so! by Anonymous Coward · · Score: 2, Insightful

      I think that is also what they said about the sony rootkit embedded on CDs...

    4. Re: I should think so! by bill_mcgonigle · · Score: 4, Interesting

      but it doesn't seem to be a likely threat vector.

      Do some traffic analysis on your target's porn habits at the ISP, leave a compromised disc about his favorite kink in a bag on the ground near where he parks his car, and use his "connected" player to zero-day the other equipment on his LAN, installing the APT without even needing to pretend about premesis warrants or anything.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    5. Re:I should think so! by fuzzyfuzzyfungus · · Score: 3, Interesting

      It doesn't rank terribly high on the list of choices, given that it would be a pain in the ass to get your malware pressed into a reasonable number of disks(without suitable insider access to the later stages of disk manufacture process, in which case you might have some real room for fun); but there is one little detail that might get rather ugly:

      With 'BD Live', disks can be authored to include access to network resources, as well as locally stored assets, in their Java-driven interactive content stuff. Now, there is no way for an attacker to change the URLs a disk requests; but nor is there a way for anyone else to do so. Whatever was stamped into the disk at production will remain until the disk leaves use.

      Given that companies come and go, and company interest in specific products tends to wane even faster, I would be very, very, very, surprised if the various companies releasing 'BD Live' disks have managed to always retain control of the domain names that their disks will attempt to access. It wouldn't be a terribly high value exploit; but since a disk will attempt to access exactly the same URLs until it dies, you might be able to score a steady trickle of reliable re-infections by snapping up any lapsed domains associated with BD Live disks and adding a little 'bonus content'.

    6. Re: I should think so! by greg1104 · · Score: 4, Funny

      Wow, there's an unexpected back-door entry at every step of that plan.

    7. Re: I should think so! by fuzzyfuzzyfungus · · Score: 3, Insightful

      I think that the apps are supposed to be signed(at least to get useful elevated priviliges, like access to the network or to the player local storage); but if a signed, legitimate, app makes a network request to a server that is no longer friendly, then it becomes a question of input validation, even if the application signing scheme is 100% in order and nobody screwed any part of that up.

      Call me a pessimist; but I'd bet nontrivial money that a lot of the 'interactive' cruft that is pumped out to bulk up 'special edition' releases is barely up to the challenge of presenting a helpful error message if it gets a 404 from the remote host, much less not falling over and wagging its tail against moderately clever malice. In that case, it'd be a fully signed and approved app doing the work, but taking action based on (ill-founded) trust in content it downloaded.

    8. Re:I should think so! by BitZtream · · Score: 2

      I'd be shocked if it didn't have remote root holes accessible via network,

      Contrary to popular belief, being 'old' does not instantly make you exploitable.

      Its not like it runs Oracle Java (maybe it does, maybe it doesn't)

      Its probably not LISTENing on the network, in which case its probably fairly safe, how many years has it been since theres been a remote kernel exploit of ANY kind, let alone one that'll get you some sort of access to run code?

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    9. Re:I should think so! by Dutch+Gun · · Score: 3, Interesting

      With 'BD Live', disks can be authored to include access to network resources

      I'm in a many-years-long battle with my PS3, which may be the best example of my irrational stubbornness that I can think of. Every time I play a Blu-ray disk, it asks me if I want to give it internet access. Every. Damn. Time. Why even make a setting called "BD Internet Connection: Allow/Confirm"? Seriously, I can't just set it to "no"?

      For years now, each time that question comes up, I select "no" and think to myself "Screw you, Sony!" There's no way to rationally explain it, but hell will freeze over before I select "yes".

      Now I just have another reason to keep selecting "no". Faith in my cause renewed, the battle continues...

      --
      Irony: Agile development has too much intertia to be abandoned now.
    10. Re:I should think so! by w_dragon · · Score: 2

      I was actually thinking I could probably use this to overcome the region restrictions on my blu-ray player. This seems like the type of hack that is used by the owner of the device to do things Sony didn't want the player to do, not so much the make-this-device-a-bot type.

    11. Re:I should think so! by sumdumass · · Score: 2

      You wouldn't need to get it pressed on a lot of disks but imagine if an ISO file of some movie was altered and when little johny downloads it and burns it in order to play on the large screen TV in the living room or perhaps a friends house, it's there.

      Now what can this malware do. That depends, can it open a proxy and ping me so I can bounce my IP off yours? Can it sit idle until someone commands it to participate in a massive DDOS attack? Or can I use it to gain access to the blue ray player and have it stream video from the NAS in addition to playing blue rays?

  2. Blu-Ray Players Hackable Via Malicious Discs by SeaFox · · Score: 2

    ...that are inserted by their owners.

    Always good to remember a venerability is a venerability, but a trojan is a trojan.

      - People buying legitimate blu-ray titles are not going to have this issue.
      - Even people downloading pirated content are not going to have this issue... as long as they are downloading just video files and not trying to pirate the entire disc with menus.

    1. Re:Blu-Ray Players Hackable Via Malicious Discs by Anonymous Coward · · Score: 2, Interesting

      People buying legitimate blu-ray titles are not going to have this issue.

      Unless the bluray came from Sony. Zing.

      Oh, and buck feta.

  3. Re:Best defense is not to care by txoof · · Score: 5, Interesting

    I suppose not caring works, but it seems like this is a great vector to turn hardware players into Zombies. If I were a criminal, I could think of a lot of things that could be done with even 1% of the world's internet connected players. Do you really want your Blu-Ray player to be part of a botnet sending spam or participating in denial of service attacks?

    If for no other reason, think of the impact on your bandwidth and electric bill. I certainly don't want a house full of hackable hardware. When (if) the internet of things arrives without security and 10% of the fridges, air conditioners, electricity meters, washing machines, pet doors, TVs and driers are all hacked because manufacturers couldn't be bothered to secure them, I think you'll probably care. It will bring the interwebs to its knees.

    --
    This one's tricky. You have to use imaginary numbers, like eleventeen... --Hobbes
  4. Re:Best defense is not to care by arth1 · · Score: 3, Interesting

    If you can, have the "computer" that you use for such things not matter if it gets hacked. If your blue ray player has no writable storage or network access and you power it off after every use, there is no danger

    I don't think there's a single BD player out there that doesn't allow for either software updates or updates to the BD codes that allow/disallow you to decode disks.

    One I have requires a USB key to be present to cache validity information for disks you have already watched - without it, it still works, but requires contacting the mothership through Internet whenever re-inserting any disks newer than the latest firmware update.

    BD disks these days even come with extras like links to youtube videos, that play on the BD player. That's an attack vector right there. Do they all use https and check the validity of the cert to avoid MITM attacks, using only name servers with signed entries? I highly doubt it.
    If I wanted to hack it, I feel fairly confident that I could do so. I'd start by hooking up to the (convenient) JTAG interface, and learn as much as i could that way, before starting to probe from the outside, i.e. through discs, USB or TCP/IP. But it would be low on my list if things I own that I want to hack. My car is more interesting.

  5. Wanna know a secret? by Solandri · · Score: 4, Interesting

    I'll let you in on a little secret. I own lots of Blu-ray discs, but I don't actually own a Blu-ray player. I buy the disc (whatever my thoughts on Copyright, it is the law and the content producers do deserve to be paid), then I download a Blu-ray rip of the movie from a torrent site. Toss the file on my media server, and call it a day. They get their money, I don't have to deal with their forced previews and FBI warnings. I really have to wonder what they're thinking. First they complain about piracy, then they respond by making their products worse for legit customers than for pirates.

    1. Re:Wanna know a secret? by spire3661 · · Score: 2

      NO. Sony v. Universal (and subsequent rulings) have made it clear, it does not matter where a backup comes from, as long as you dont share it. If he downloaded the movie directly, without uploading anything, hes totally 100% legit in the clear. A backup is a backup is a backup, regardless of origin, you just cant share it.

      --
      Good-bye
    2. Re:Wanna know a secret? by kesuki · · Score: 2

      a good firewalled computer will block 99.999% of the outbound requests and only transmit via backdoors in the system. they then are breaking the law to claim you are breaking the law, and thus you have a right to sue them for using a backdoor on your systems.

      citation http://en.wikipedia.org/wiki/Sony_BMG_copy_protection_rootkit_scandal#Legal_and_financial_problems

      "In addition to violations of the Consumer Protection Against Computer Spyware Act of 2005, which allowed for civil penalties of $100,000 for each violation of the law, the alleged violations added in the updated lawsuit (on December 21, 2005) carried maximum penalties of $20,000 per violation."

    3. Re:Wanna know a secret? by zugmeister · · Score: 2

      NO. Sony v. Universal (and subsequent rulings) have made it clear, it does not matter where a backup comes from...

      Well, one Bing search and the first hit I get is from Legalzoom which has a pretty straightforward writeup. You may be interested in the section labeled "DMCA Basics", but more relevant to the subject at hand they say "What the DMCA does, through DRM, is make the circumvention illegal, not the actual copying. So, now, even if you own your DVD and are trying to make a personal copy ... it is illegal to bypass DRM protection measures to make your backup". Note I didn't say anything about copyright or fair use, but like it or not you are not legally allowed to bypass even broken DRM to make a personal backup of your own purchased media.

  6. Re: Best defense is not to care by drinkypoo · · Score: 2

    If the player has control over the power LED, it can pretend to be off when it really isn't. Few players have physical power switches which really switch power.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  7. Re:Ha ha they used JAVA; morons! by fuzzyfuzzyfungus · · Score: 2

    Unfortunately, it's not just blu ray: 'BD-J' is their specific variant; but it is based on the so-called 'Globally Executable MHP', a truly horrifying acronym-standard-soup constructed to enable vaguely interoperable java-based UI atrocities for various flavors of set top box associated with DVB-T, DVB-S, and DVB-C(Basically, all digital broadcast and cable activity that isn't ATSC, ISDB, DTMB, or some fully proprietary oddball).

    BD-J is North America's main point of contact with this delightful substance; but it enjoys near-total ubiquity in the parts of the world that also use DVB.

  8. Re:Yet another reason to abandon physical media. by jedidiah · · Score: 2

    > If you watch your movies via streaming, this is not an issue. 2015 people, 2015.

    Yes. In 2015 there's still plenty of stuff that's not available via streaming or is only available at a price that most people aren't interested in paying.

    Some us actually use this stuff and don't merely talk about it.

    --
    A Pirate and a Puritan look the same on a balance sheet.
  9. Re: Best defense is not to care by Malc · · Score: 4, Informative

    Most BD players do have storage. BD-Live depends upon it for instance.

  10. Re:Yet another reason to abandon physical media. by ToasterMonkey · · Score: 2

    > If you watch your movies via streaming, this is not an issue. 2015 people, 2015.

    Yes. In 2015 there's still plenty of stuff that's not available via streaming or is only available at a price that most people aren't interested in paying.

    Some us actually use this stuff and don't merely talk about it.

    The movie I was streaming just flaked out, that's why I came over here to make sure the Internet connection was still up and say hi.

  11. Re:Agenda bias by TheGavster · · Score: 2

    That was exactly my thought. This is exactly how cell phones are jailbroken; I was actually quite disappointed that the article was purely from a security vulnerability standpoint as opposed to how I can root my player and make it allow skipping of the thrice-damned FBI warnings.

    --
    "Because Science" is one step from "Because old book". Try "Because of my experiment testing my falsifiable assertion".