PT-2026-45857 · Browserstack · Browserstack-Runner

Christ Bouchuen

·

Publicado

2026-06-02

·

Atualizado

2026-06-04

·

CVE-2026-49143

CVSS v3.1

8.8

Alta

VetorAV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas BrowserStack Runner versões anteriores a 0.9.6
Descrição Um problema no manipulador HTTP / log permite que atacantes adjacentes à rede e não autenticados executem código arbitrário no sistema host. O manipulador processa corpos de requisição JSON passando dados fornecidos pelo usuário para a função vm.runInNewContext() combinada com eval(). Como o módulo vm não é um mecanismo de segurança, os atacantes podem escapar do sandbox do Node.js aproveitando uma referência de Função de contexto de host através do util.format para acessar o processo host via this.constructor.constructor. Isso permite a execução remota de código total no sistema subjacente. O endpoint / log é particularmente suscetível, pois não exige a autenticação de UUID utilizada por outros manipuladores, como progress e report.
Recomendações Para versões anteriores a 0.9.6, remova o uso de eval() e vm.runInNewContext() no manipulador / log e substitua-os por JSON.stringify() para log seguro. Implemente a autenticação de UUID para o manipulador / log para corresponder ao nível de segurança dos manipuladores progress e report. Configure o servidor HTTP para vincular-se ao 127.0.0.1 em vez de 0.0.0.0 para restringir o acesso à rede. Como mitigação temporária, restrinja o acesso à rede para o endpoint / log.

Exploit

Correção

RCE

Code Injection

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-49143
GHSA-6VR3-7WCX-V5G5

Produtos afetados

Browserstack-Runner