PT-2026-30003 · Electron · Electron
Vertedindep
·
Publicado
2026-04-03
·
Atualizado
2026-04-04
·
CVE-2026-34773
CVSS v3.1
7.5
Alta
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N |
Name of the Vulnerable Software and Affected Versions
Electron versões anteriores a 38.8.6, 39.8.1, 40.8.1 e 41.0.0
Description
No Windows, a função
app.setAsDefaultProtocolClient(protocol) não validava o nome do protocolo antes de gravar no registro. Passar uma entrada não confiável como o nome do protocolo poderia permitir que um invasor gravasse em subchaves arbitrárias em HKCUSoftwareClasses, potencialmente sequestrando manipuladores de protocolo existentes. As aplicações são afetadas apenas se chamarem app.setAsDefaultProtocolClient() com um nome de protocolo derivado de uma entrada externa ou não confiável. As aplicações que usam um nome de protocolo codificado não são afetadas.Recommendations
Versões anteriores a 38.8.6: Atualize para a versão 38.8.6 ou posterior.
Versões anteriores a 39.8.1: Atualize para a versão 39.8.1 ou posterior.
Versões anteriores a 40.8.1: Atualize para a versão 40.8.1 ou posterior.
Versões anteriores a 41.0.0: Atualize para a versão 41.0.0 ou posterior.
Como alternativa, valide se o nome do protocolo corresponde a
/^[a-zA-Z][a-zA-Z0-9+.-]*$/ antes de passá-lo para app.setAsDefaultProtocolClient().Correção
RCE
Special Elements Injection
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Electron