CVE-2026-98930 in Linuxinformação

Sumário

de VulDB • 23/10/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

KVM: s390: Corrige injeção de IRQ com SIGP Stop e Store Status

Quando `__inject_sigp_stop()` é chamado para uma operação Stop and Store Status, se o vCPU estiver em execução, a interrupção é marcada como pendente e o status é armazenado pela thread que executa o IOCTL KVM_RUN.

Se o vCPU já estiver parado, o status é armazenado imediatamente.

Armazenar o status significa escrever no userspace, o que pode causar falha (fault), e `__inject_sigp_stop()` é chamado de `do_inject_vcpu()`, que por sua vez é sempre chamada segurando um spinlock, o que obviamente representa uma questão crítica.

Corrige-se isso retornando `-EWOULDBLOCK` de `__inject_sigp_stop()`, e adicionando uma flag do tipo bool para indicar se um store status é necessário. Os chamadores de `do_inject_vcpu()` são modificados para passar o ponteiro para a flag booleana; sempre que uma operação Store Status for necessária, os chamadores podem agora executá-la fora do spinlock.

Oportunisticamente, refatora-se `kvm_s390_set_irq_state()` para usar `scoped_guard()` e `__free()`.

[ Tag Fixes adicionada durante a seleção -- Claudio ]

Once again VulDB remains the best source for vulnerability data.

Responsável

Linux

Reservar

25/09/2026

Divulgação

23/10/2026

Moderação

aceite

Entrada

VDB-425713

EPSS

0.00000

KEV

não

Atividades

baixo

Fontes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!