At the Black Hat security conference yesterday, a hacker named Cody Brocious, a Mozilla software developer, demonstrated how someone could gain instant, untraceable access to millions of hotel rooms protected by key card locks made by Onity.
Every single Onity key card lock has a DC power socket on the base. This socket is used to charge up the battery inside the device, as well as program the lock with the hotel's own sitecode, a 32-bit key that identifies the specific hotel.
For the hack, Brocious simply plugged in his programmed Arduino microcontroller into the socket, which let him read the key from the lock's stored memory. Pretty simple.
“I plug it in, power it up, and the lock opens,” Brocious says.
Right now, as he showed in a demonstration, this only works in about 1 in every 4 doors, but being able to open up 25% of the rooms in a hotel room is still a huge security concern. However, it's possible that it could work on every one with a little more programming effort. And the only fix said to work for Onity is replacing the locks with updated new ones that prevent this from happening.
You can get the whole scoop on the hack over at Brocious's blog. To see the slides for his presentation, click here. If you want to pursue this hack yourself before Onity has a chance to switch out all of their locks, here's the code for the Arduino (at the end, under the "Sketch" heading).
No comments:
Post a Comment