Live data from Hacker News

All of Oculus’s Rift headsets have stopped working due to an expired certificate

techcrunch.com

101–110 of 390 posts

Re: All of Oculus’s Rift headsets have stopped working due to an expired certificate

#101

Earlier quoted context omitted.

> essentially bricking It's not bricked, bricking means it's as useful as a brick as in the actual firmware is corrupted beyond repair.

It will be as useful as a brick if nothing can connect to the headset because it requires a signed communication DLL with a built-in obsolescence timer that must be continually refreshed by the company.

Hopefully they fix their stupidity with allowing it to expire.

Re: All of Oculus’s Rift headsets have stopped working due to an expired certificate

#102
post #80

In 2091, an overworked developer will accidentally let the certificate expire for the Planetary Shield Defense Matrix, and the Zylorts will finally conquer Earth.

It's okay, some hacker will save earth in the end by typing commands into a graphical, 3-D version of OpenSSL 1.2.

“I know, I’ll create a 3D-VR GUI application to track the killer’s IP address”

Plot twist: the world will still be on IPV4

Re: All of Oculus’s Rift headsets have stopped working due to an expired certificate

#103
post #75

Earlier quoted context omitted.

You realize that this is the only way to fund triple AAA content for the time being though, right? Oculus is producing these at a loss given the current size of the market hoping it will pay out in the long term by growing a healthy ecosystem...it’s the only way

Steam VR/Vive has "AAA" non-exclusive titles.

I guess that depends on your definition of AAA for VR

Re: All of Oculus’s Rift headsets have stopped working due to an expired certificate

#104
post #89
post #80

Earlier quoted context omitted.

It's okay, some hacker will save earth in the end by typing commands into a graphical, 3-D version of OpenSSL 1.2.

Is type the right verb? Maybe glance or stare.

It will have to be typing, since the new certificate for the perfect retina auto-alignement will not be in the trusted list

Re: All of Oculus’s Rift headsets have stopped working due to an expired certificate

#105

In 2091, an overworked developer will accidentally let the certificate expire for the Planetary Shield Defense Matrix, and the Zylorts will finally conquer Earth.

Yep, or Guias Baltar gives the Cylons access codes to the defense mainframe!

Re: All of Oculus’s Rift headsets have stopped working due to an expired certificate

#106
post #81
post #23

This is not how Windows code signing is supposed to work. Normally you'd get a countersignature from a timestamp server so that the verification process can prove that the certificate was valid at the time of signing. It would appear that Oculus signed their binaries without using a timestamp server, so without a way to verify when signing happened they become invalid as soon as the cert expires.

Something like that. Certificates aren't supposed to stop working just because they've expired! That would destroy all abandoned or poorly maintained software within a couple of years. This problem is deeper than forgetting to update it. It should never have caused a failure in the first place. Just the fact that the device apparently can't function at all without the internet is a problem too.

Well, either it shouldn't have stopped working, or it never should have worked in the first place. It's arguable that no signed software should run without the code signature being timestamped/signed by a trusted timestamp server. Otherwise, simple developer laziness causes 99% of software to stop running a couple years after being published.

On the other hand, maybe this is really a lazy feature. It's probably a good idea for the system to disallow both incoming and outgoing network traffic to any program written in a non-memory-safe language that hasn't been signed in the past couple of years. The lazy version of this feature is just not to run any program not signed in the past couple of years.

Edit: Requiring a timestamped signature on the signature also makes it pretty easy to add auditing functionality to the timestamp server whereby the publisher can detect unauthorized signatures due to their private key being leaked/stolen by criminals or governments. If the timestamp server's logs show a signature by your key that you don't recognize, then something has gone wrong. On the attacker's side, they need to either steal the timestamp server's private key or publish their malicious signatures for scrutiny.

Re: All of Oculus’s Rift headsets have stopped working due to an expired certificate

#107
post #81

Earlier quoted context omitted.

Something like that. Certificates aren't supposed to stop working just because they've expired! That would destroy all abandoned or poorly maintained software within a couple of years. This problem is deeper than forgetting to update it. It should never have caused a failure in the first place. Just the fact that the device apparently can't function at all without the internet is a problem too.

For the ignorant among us, what would expiration do then?

Prevent signatures made after the expiration date from being accepted.

Re: All of Oculus’s Rift headsets have stopped working due to an expired certificate

#108

They let their certificate expire, essentially bricking all of their devices. And now the app running it won't start, so they can't push an update. Just recently picked up a Rift. I love the hardware and their exclusives are top notch, but this confirms my suspicions that their backend is super goofy. They sell Rifts at Best Buy and want to pretend that it's a consumer-ready product, but here's why I am recommending…

You forgot

- Owned by Facebook, who will use it to gather as much data about you as they can.

Re: All of Oculus’s Rift headsets have stopped working due to an expired certificate

#109
post #55

They let their certificate expire, essentially bricking all of their devices. And now the app running it won't start, so they can't push an update. Just recently picked up a Rift. I love the hardware and their exclusives are top notch, but this confirms my suspicions that their backend is super goofy. They sell Rifts at Best Buy and want to pretend that it's a consumer-ready product, but here's why I am recommending…

Call me when it's a wireless & self-contained unit. Until then, I just cannot honestly see it taking off in the commercial space. Industrial & enterprise-ish use maybe, but to regular consumers hell no. It's still a mess of wires and sensor installation, not to mention you still need that high-end gaming PC (and with the prices of GPUs being what they are it's a no-go for the vast majority of people).

HTC is close to releasing a wireless module for the Vive. Combine that with their next-generation headset, with the screen-door effect mostly gone and much higher resolution, and I think we'll have something.

Still need the sensors, but those aren't that large.

Re: All of Oculus’s Rift headsets have stopped working due to an expired certificate

#110
post #92

Earlier quoted context omitted.

It's more complex than a display; it's a display plus a collection of USB sensors and some low-level hooks into display management. This requires kernel-mode drivers, for good technical reasons, where a normal monitor wouldn't.

That's a reasonable answer to why the drivers need to be signed in order to be installed. That's not the question. The question is why should the already-installed drivers that you've been trusting all along suddenly stop working.

Apparently, they signed them incorrectly.
Post reply on HN