Tecnologia

Engenheiro descobre vulnerabilidade em cama inteligente Sleep Number

As camas modernas da Sleep Number são verdadeiras maravilhas, monitorando seu sono, respiração e frequência cardíaca, além de manter a temperatura do colchão conforme sua preferência. Um engenheiro de computação também descobriu como rootear o hub de controle da cama para permitir o controle local. No entanto, ele também fez uma descoberta que pode ser preocupante: uma conexão semelhante a uma backdoor que permite à Sleep Number conectar-se remotamente ao hub da sua cama sem o seu conhecimento.

Dillan Mills descobriu tudo isso depois que a Sleep Number pediu para ele desativar um plugin Homebridge que ele havia desenvolvido para desativar alguns recursos da cama e executar automações de casa inteligente se seus sensores detectassem que ninguém estava deitado no colchão. Como o plugin se tornou popular e consultava os servidores da Sleep Number a cada cinco segundos, isso sobrecarregava significativamente os servidores públicos da empresa.

Então, Mills decidiu encontrar uma maneira de acessar a cama localmente e evitar os servidores da Sleep Number por completo. Explorando o interior do hub controlador de sua cama Sleep Number com um dispositivo UART-TTY, ele finalmente conseguiu acessar o console do dispositivo do hub. Procurando uma “backdoor” que permitisse acesso local ao hub sem conectar um leitor UART, ele encontrou outra coisa.

J16 header no hub controlador da Sleep Number usado para obter acesso UART ao dispositivo
(Crédito da imagem: Dillan Mills)

A Sleep Number tem uma backdoor no hub controlador, permitindo que ela faça SSH no hub. Embora Mills reconheça que isso provavelmente seja para fins de manutenção, o fato de ser não documentado e secreto é desconcertante. Afinal, isso apresenta um ponto de entrada para sua rede doméstica sobre o qual você não tem controle e pode nem mesmo saber. Além disso, o hub controlador executa uma versão do Linux que data de 2018.

Há boas notícias, no entanto. Mills conseguiu rootear o dispositivo e escreveu um tutorial para habilitar o controle de rede local sobre a cama. Desta forma, você pode desconectar a cama da sua rede Wi-Fi e usar o Bluetooth para controlar as configurações e monitorar os sensores e o status da cama.

O processo requer algum conhecimento técnico e algum hardware. No entanto, o tutorial é bem escrito e o hardware necessário é relativamente barato. Você pode escolher conectar um leitor USB-to-UART quando precisar acessar o console do dispositivo ou instalar permanentemente um Raspberry Pi Pico W para habilitar o acesso SSH sem abrir o hub e conectar o leitor.

Depois de rootear o hub da sua cama, o tutorial de Mills guia você na criação de um servidor de controle e monitoramento de rede local. Isso é útil não apenas para assumir o controle da sua cama sem se conectar ao servidor da Sleep Number. Também pode ser a chave para manter sua cama “inteligente” se a Sleep Number falir ou desligar os servidores, geralmente tornando a cama mais do que um simples colchão “burro”.

Fonte: Dillan.org

Shares:

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *