IA Squad
BuscarEN
js · appium-mcpCrítico

appium-mcp: XSS via HTML injection em createLocatorGeneratorUI

A função `createLocatorGeneratorUI` em `src/ui/mcp-ui-utils.

20 Jun 2026Leitura 1 minSeveridade: mexe agora

O que mudou

A função `createLocatorGeneratorUI` em `src/ui/mcp-ui-utils.ts` interpola atributos controlados por atacante (text, content-desc, resource-id e seletores de localizador) diretamente em um template literal HTML sem escapamento de contexto HTML ou JavaScript, resultando em XSS armazenado/refletido.

Quem isso afeta

Desenvolvedores que usam appium-mcp com um cliente MCP que renderiza recursos HTML (ex.: VS Code com extensão Appium MCP) e inspecionam elementos de um aplicativo controlado por atacante.

O que fazer hoje

Aplique escapamento HTML a todas as propriedades de elemento no contexto HTML e use JSON.stringify para valores embutidos em literais de string JavaScript em manipuladores onclick.

A esteira
Coletado Auditado Redigido Publicado