Node.js até 6.14.x Debugger --debug=localhost Elevação de Privilégios

CVSS Meta Pontuação TemporáriaPreço atual do exploit (≈)Nota de Interesse CTI
7.3$0-$5k0.00

Sumárioinformação

Uma vulnerabilidade classificada como crítico foi encontrada em Node.js até 6.14.x. Afectado é uma função desconhecida do componente Debugger. A manipulação do argumento --debug=localhost com uma entrada desconhecida leva a Elevação de Privilégios. A vulnerabilidade é identificada como CVE-2018-12120. É possível lançar o ataque remotamente. Não há nenhuma exploração disponível. Recomenda-se a actualização do componente afectado.

Detalhesinformação

Uma vulnerabilidade classificada como crítico foi encontrada em Node.js até 6.14.x. Afectado é uma função desconhecida do componente Debugger. A manipulação do argumento --debug=localhost com uma entrada desconhecida leva a Elevação de Privilégios. Usar CWE para declarar o problema leva a CWE-254. O bug foi descoberto em 28/11/2018. A fraqueza foi publicada 28/11/2018 como November 2018 Security Releases como Blog Post (Site). O aconselhamento é partilhado para download em nodejs.org. O lançamento público foi coordenado com o fornecedor.

A vulnerabilidade é identificada como CVE-2018-12120. A atribuição do CVE aconteceu em 11/06/2018. É possível lançar o ataque remotamente. Os detalhes técnicos estão disponíveis. A vulnerabilidade não é bem conhecida. Não há nenhuma exploração disponível. Atualmente, o preço atual de um exploit pode ser aproximadamente USD $0-$5k no momento. O projeto MITRE ATT&CK declara a técnica de ataque como T1211. O aconselhamento aponta para o seguinte:

All versions of Node.js 6 are vulnerable and the severity is HIGH. When the debugger is enabled with node --debug or node debug, it listens to port 5858 on all interfaces by default. This may allow remote computers to attach to the debug port and evaluate arbitrary JavaScript. The default interface is now localhost. It has always been possible to start the debugger on a specific interface, such as node --debug=localhost. The debugger was removed in Node.js 8 and replaced with the inspector, so no versions from 8 and later are vulnerable.

É declarado como não definido. Como 0 dia, o preço estimado do subsolo foi de cerca de $0-$5k. O scanner de vulnerabilidade Nessus fornece um plugin com o ID 119511 (FreeBSD : node.js -- multiple vulnerabilities (2a86f45a-fc3c-11e8-a414-00155d006b02)), que ajuda a determinar a existência da falha num ambiente alvo. É atribuído à família FreeBSD Local Security Checks. O plugin está a funcionar no contexto do tipo l. O scanner de vulnerabilidade comercial Qualys é capaz de testar este problema com plugin 172114 (OpenSUSE Security Update for nodejs6 (openSUSE-SU-2019:0234-1)).

A actualização para a versão 6.15.0, 8.x, 10.x e 11.x é capaz de abordar esta questão. Recomenda-se a actualização do componente afectado.

A vulnerabilidade consta ainda em outros bancos de dados de vulnerabilidades: SecurityFocus (BID 106040) e Tenable (119511).

Produtoinformação

Tipo

Nome

Versão

Licença

CPE 2.3informação

CPE 2.2informação

CVSSv4informação

VulDB Vetor: 🔍
VulDB Fiabilidade: 🔍

CVSSv3informação

VulDB Meta Pontuação Base: 7.7
VulDB Meta Pontuação Temporária: 7.5

VulDB Pontuação Base: 7.3
VulDB Pontuação Temporária: 7.0
VulDB Vetor: 🔍
VulDB Fiabilidade: 🔍

NVD Pontuação Base: 8.1
NVD Vetor: 🔍

CVSSv2informação

AVACAuCIA
💳💳💳💳💳💳
💳💳💳💳💳💳
💳💳💳💳💳💳
VectorComplexidadeAutenticaçãoConfidencialidadeIntegridadeDisponibilidade
DesbloquearDesbloquearDesbloquearDesbloquearDesbloquearDesbloquear
DesbloquearDesbloquearDesbloquearDesbloquearDesbloquearDesbloquear
DesbloquearDesbloquearDesbloquearDesbloquearDesbloquearDesbloquear

VulDB Pontuação Base: 🔍
VulDB Pontuação Temporária: 🔍
VulDB Fiabilidade: 🔍

NVD Pontuação Base: 🔍

Exploraçãoinformação

Classe: Elevação de Privilégios
CWE: CWE-254
CAPEC: 🔍
ATT&CK: 🔍

Físico: Não
Local: Não
Remoto: Sim

Disponibilidade: 🔍
Estado: Não definido

EPSS Score: 🔍
EPSS Percentile: 🔍

Tendência de preços: 🔍
Estimativa de preço atual: 🔍

0-DayDesbloquearDesbloquearDesbloquearDesbloquear
HojeDesbloquearDesbloquearDesbloquearDesbloquear

Nessus ID: 119511
Nessus Nome: FreeBSD : node.js -- multiple vulnerabilities (2a86f45a-fc3c-11e8-a414-00155d006b02)
Nessus Ficheiro: 🔍
Nessus Risco: 🔍
Nessus Família: 🔍
Nessus Context: 🔍

Qualys ID: 🔍
Qualys Nome: 🔍

Inteligência de ameaçasinformação

Interesse: 🔍
Atores ativos: 🔍
Grupos APT ativos: 🔍

Contramedidasinformação

Recomendação: Atualização
Estado: 🔍

Tempo de resposta: 🔍
Tempo 0-dia: 🔍
Tempo de exposição: 🔍

Atualização: Node.js 6.15.0/8.x/10.x/11.x
Firewalling: 🔍

Linha do tempoinformação

11/06/2018 🔍
27/11/2018 +169 dias 🔍
28/11/2018 +1 dias 🔍
28/11/2018 +0 dias 🔍
28/11/2018 +0 dias 🔍
28/11/2018 +0 dias 🔍
29/11/2018 +1 dias 🔍
10/12/2018 +11 dias 🔍
15/04/2020 +492 dias 🔍

Fontesinformação

Aconselhamento: November 2018 Security Releases
Estado: Confirmado
Confirmação: 🔍
Coordenado: 🔍

CVE: CVE-2018-12120 (🔍)
GCVE (CVE): GCVE-0-2018-12120
GCVE (VulDB): GCVE-100-127259
SecurityFocus: 106040 - Node.js Debugger CVE-2018-12120 Security Bypass Vulnerability

Veja também: 🔍

Entradainformação

Criado: 29/11/2018 07h43
Atualizado: 15/04/2020 18h40
Ajustamentos: 29/11/2018 07h43 (79), 15/04/2020 18h40 (4)
Completo: 🔍
Cache ID: 216::103

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Discussão

Ainda sem comentários. Idiomas: pt + es + en.

Por favor, inicie sessão para comentar.

Do you need the next level of professionalism?

Upgrade your account now!