VDB-11669 · OSVDB 101515 · GCVE-100-11669

Linux Kernel vm86 Syscall FPU Exception Negação de Serviço

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

Sumárioinformação

Foi identificada uma vulnerabilidade classificada como problemático em Linux Kernel. Afectado é uma função desconhecida do componente vm86 Syscall Handler. O tratamento no contexto de FPU Exception leva a Negação de Serviço. Além disso, há uma exploração disponível.

Detalhesinformação

Foi identificada uma vulnerabilidade classificada como problemático em Linux Kernel. Afectado é uma função desconhecida do componente vm86 Syscall Handler. O tratamento no contexto de FPU Exception leva a Negação de Serviço. Usar CWE para declarar o problema leva a CWE-404. A vulnerabilidade foi identificada em 28/12/2013. O problema foi divulgado 28/12/2013 por halfdog como Vm86SyscallTaskSwitchKernelPanic como Aconselhamento (Site). O aconselhamento é partilhado para download em halfdog.net. O vendedor não esteve envolvido na coordenação do lançamento público.

Não há detalhes técnicos disponíveis. A vulnerabilidade não é bem conhecida. Além disso, há uma exploração disponível. A exploração foi divulgada ao público e pode ser utilizada. Atualmente, o preço atual de um exploit pode ser aproximadamente USD $0-$5k no momento. O aconselhamento aponta para o seguinte:

The linux vm86 syscall allows to use the virtual-8086 mode from userspace, e.g. for emulating of old 8086 software as done with dosemu. When in virtual-8086-mode instructions work differently, e.g. 16 bit operand sizes, addressing as in real mode and interception of IO, interrupt calls and CPU exceptions. Usually those are handled by the software outside the virtual-8086 code to emulate the behavior of those instructions as if they were running on real hardware. As virtual-8086 mode might change eflags or FPU state, but some of these changes are problematic in protected mode, hence the kernel has to take care to permit not all of those and to revert them during task switching. It seems, that during task switching, unhandled FPU exceptions cause errors resulting in a kernel panic. Key player is the emms instruction, which will fault when e.g. cr0 has bits set due to unhandled errors.

Está declarado como prova de conceito. A exploração está disponível em halfdog.net. Como 0 dia, o preço estimado do subsolo foi de cerca de $5k-$25k. O código utilizado pela exploração é:

socat TCP4-LISTEN:1234,reuseaddr=1,fork=1 EXEC:./Virtual86RandomCode,nofork=1

tee TestInput < /dev/urandom | socat - TCP4:x.x.x.x:1234 > ProcessedBlocks

.

Produtoinformação

Tipo

Fabricante

Nome

Licença

Site

CPE 2.3informação

CPE 2.2informação

CVSSv4informação

VulDB Vetor: 🔍
VulDB Fiabilidade: 🔍

CVSSv3informação

VulDB Meta Pontuação Base: 5.5
VulDB Meta Pontuação Temporária: 5.2

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

CVSSv2informação

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

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

Exploraçãoinformação

Classe: Negação de Serviço
CWE: CWE-404
CAPEC: 🔍
ATT&CK: 🔍

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

Disponibilidade: 🔍
Acesso: Público
Estado: Prova de conceito
Autor: halfdog
Linguagem de programação: 🔍
Descarregar: 🔍
Tendência de preços: 🔍
Estimativa de preço atual: 🔍

0-DayDesbloquearDesbloquearDesbloquearDesbloquear
HojeDesbloquearDesbloquearDesbloquearDesbloquear

Inteligência de ameaçasinformação

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

Contramedidasinformação

Recomendação: nenhuma medida conhecida
Estado: 🔍

Tempo 0-dia: 🔍
Tempo de atraso de exploração: 🔍

Linha do tempoinformação

28/12/2013 🔍
28/12/2013 +0 dias 🔍
28/12/2013 +0 dias 🔍
31/12/2013 +3 dias 🔍
29/03/2019 +1914 dias 🔍

Fontesinformação

Fabricante: kernel.org

Aconselhamento: Vm86SyscallTaskSwitchKernelPanic
Pessoa: halfdog
Estado: Não definido

GCVE (VulDB): GCVE-100-11669
OSVDB: 101515

scip Labs: https://www.scip.ch/en/?labs.20161013

Entradainformação

Criado: 31/12/2013 09h01
Atualizado: 29/03/2019 08h42
Ajustamentos: 31/12/2013 09h01 (49), 29/03/2019 08h42 (2)
Completo: 🔍
Cache ID: 216::103

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Discussão

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

Por favor, inicie sessão para comentar.

Want to stay up to date on a daily basis?

Enable the mail alert feature now!