A exposição de chaves privadas da autoridade certificadora indiana eMudhra, inicialmente vista como um desastre de segurança, abriu uma janela inesperada para usuários de TVs inteligentes que desejam se livrar de anúncios intrusivos. Um desenvolvedor tcheco, Daniel Vrátil, aproveitou essa vulnerabilidade para criar um método que bloqueia a publicidade e o rastreamento em smart TVs, com foco em modelos Samsung.

O Rastro da Vulnerabilidade eMudhra

A eMudhra, sediada na Índia, operava como uma autoridade certificadora HTTPS confiável, emitindo mais de 60 milhões de certificados digitais. No entanto, falhas graves na proteção de suas chaves criptográficas vieram à tona. Oito chaves privadas de certificados intermediários foram expostas, algumas com sequências numericamente fracas e fáceis de adivinhar. A empresa, que minimizou o impacto alegando que a emissão de certificados era uma pequena parte de seus negócios, atribuiu o problema a um script de geração de chaves incompatível com seu hardware. Essa exposição permitiu que qualquer pessoa pudesse forjar certificados eMudhra, simulando sites legítimos para fins maliciosos.

A Engenhosidade do Bloqueio de Anúncios

Vrátil, que já utilizava um Pi-hole para bloquear anúncios em sua rede doméstica, viu a oportunidade após um incidente em seu laboratório caseiro reativar os anúncios em sua TV Samsung. Ao notar a coincidência com o vazamento da eMudhra, ele adaptou as chaves privadas expostas ao serviço open-source mitmproxy. Emparelhado com uma TV Samsung de 2022 que ainda confiava nos certificados eMudhra comprometidos, ele conseguiu inspecionar o tráfego HTTPS do aparelho. O processo envolvia gerar um certificado para os domínios de publicidade da Samsung usando uma chave eMudhra comprometida e configurar seu roteador para redirecionar as requisições desses domínios para um servidor em sua rede. Em vez dos anúncios originais, o servidor enviava fotos da família de Vrátil, servidas de seu NAS. Adicionalmente, ele implementou código para descartar requisições de rastreamento, impedindo que chegassem aos servidores da Samsung.

Implicações e a Corrida Contra o Tempo

A solução de Vrátil, publicada no GitHub, exige um esforço considerável do usuário para adaptar o código ao seu dispositivo específico. O método só funciona enquanto os dispositivos vulneráveis mantiverem a confiança nos certificados eMudhra. A Samsung, como outras fabricantes, pode lançar atualizações de firmware que revoguem esses certificados, tornando a técnica obsoleta. No entanto, TVs mais antigas, fora de suporte, podem nunca receber tais atualizações, permanecendo expostas à vulnerabilidade. Vrátil expressou preocupação com a possibilidade de que essa falha possa ser explorada para fins muito mais sinistros do que apenas bloquear anúncios, como a interceptação de tráfego ou a falsificação de respostas.

Perguntas em Aberto e o Futuro da Privacidade

O dilema para os usuários agora é escolher entre a conveniência de bloquear anúncios e rastreamento, mantendo a TV potencialmente exposta a outras ameaças de segurança, ou permitir que o fabricante sirva publicidade e colete dados de hábitos de visualização. Vrátil busca maneiras de impedir atualizações de firmware que possam invalidar seu método, um ato que ele mesmo reconhece como um risco de segurança. A situação levanta questões sobre a confiança em autoridades certificadoras, a longevidade da segurança em dispositivos conectados e a corrida constante entre a inovação em privacidade e as estratégias de monetização de fabricantes de eletrônicos. Existem métodos mais seguros para bloqueio de anúncios do que depender da confiança contínua em uma autoridade certificadora comprometida.

Com reportagem de Brazil Valley

Source · The Register