PT-2026-116869 · Linux · Linux

CVE-2026-98650

·

Publicado

2026-10-18

·

Atualizado

2026-10-18

Nenhuma

Não há classificações de severidade ou métricas disponíveis. Quando houver, atualizaremos as informações correspondentes na página.
In the Linux kernel, the following vulnerability has been resolved:
KVM: s390: Fix potential races in dat skey functions
When dat cond set storage key() finds a large page, it will conditionally set the storage key in absolute memory using large crste to phys() to get the absolute address.
There is a race window between dat entry walk() and large crste to phys(): the large page could have been split concurrently, and large crste to phys() might be called with a crste that does not designate a large page, leading to crashes.
Similar issues were also present in dat set storage key().
dat get storage key() and dat reset reference bit() did instead check for a potential concurrent splitting of the large page, but then handled it incorrectly.
Fix by performing a READ ONCE on the crste pointer, checking and using the result, instead of dereferencing the pointer again. In case a race is detacted, try dat entry walk() again.
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Identificadores relacionados

CVE-2026-98650

Produtos afetados

Linux