PT-2024-21795 · Esphome · Esphome

Jesserockz

·

Publicado

2024-03-06

·

Atualizado

2026-03-03

·

CVE-2024-27287

CVSS v3.1

8.7

Alta

VetorAV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N
Nome do software vulnerável e versões afetadas
ESPHome, versões 2023.12.9 a 2024.2.2
Descrição
A vulnerabilidade permite que um usuário autenticado remotamente injete scripts web arbitrários e exfiltre cookies de sessão por meio de Cross-Site Scripting. Um usuário autenticado mal-intencionado pode injetar Javascript arbitrário em arquivos de configuração usando uma solicitação POST para o endpoint “/edit”, com o parâmetro de configuração permitindo a especificação do arquivo a ser gravado. Para acionar a vulnerabilidade, a vítima deve visitar a página “/edit?configuration=[arquivo xss]”. Isso poderia permitir que um agente mal-intencionado realizasse operações no painel em nome de um usuário conectado, acessasse informações confidenciais, criasse, editasse e excluísse arquivos de configuração e atualizasse o firmware em placas gerenciadas. Além disso, os cookies não estão protegidos corretamente, permitindo a exfiltração de valores de cookies de sessão.
Recomendações
Para as versões do ESPHome 2023.12.9 a 2024.2.2, atualize para a versão 2024.2.2 ou posterior, que contém um patch para este problema. Como solução temporária, considere restringir o acesso ao endpoint “/edit” para minimizar o risco de exploração. Evite usar o parâmetro de configuração no endpoint da API afetado até que o problema seja resolvido.

Exploit

Correção

XSS

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2024-27287
GHSA-9P43-HJ5J-96H5

Produtos afetados

Esphome