Cyber ·
Poluição de protótipo no Tampermonkey: falha modesta que exige interação
Relato sobre poluição de protótipo no Tampermonkey, um gerenciador de userscripts, por meio da tag de antifeature com internacionalização. Segundo o texto, a falha pode substituir código de scripts, mas exige interação do usuário ou circunstâncias pouco práticas.
Um relato publicado como tradução automática de um blog de segurança descreve uma falha de poluição de protótipo no Tampermonkey, gerenciador de userscripts usado em navegadores. A tag de antifeature, que informa monetização nos scripts, aceita internacionalização e é armazenada como objeto aninhado em que tipo e localidade são chaves. Uma localidade manipulada pode alterar propriedades do protótipo e, em certas condições, substituir código de scripts.
O autor tentou usar a falha para instalar scripts sem confirmação do usuário, o que teria impacto alto. A função de normalização da localidade remove nomes em camelCase e snake_case, o que limita os gadgets disponíveis. A chave que controla a confirmação não pôde ser sobrescrita pelo protótipo, porque o objeto de opções é espalhado depois dos valores padrão. Por isso, o texto classifica a falha como modesta.
O material interessa a equipes que dependem de userscripts em navegadores corporativos, pois scripts instalados a partir de links externos podem carregar código indesejado. Para verificar o original, procure pelo título no blog de tmctmt, confirme a data de publicação e compare com o aviso do fabricante da extensão e com a versão instalada. A Rota Nacional não oferece correção nem proteção para essa falha, e este texto não descreve nenhum recurso da plataforma para resolvê-la.
Fonte original: Uma (um tanto modesta) poluição de protótipo no Tampermonkey