CVE-2026-93096 in Linuxinformazioni

Riassunto

di VulDB • 18/09/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

cxl/features: Serializzare i trasferimenti multi-part di Get/Set Feature

Un payload Get o Set Feature più grande della dimensione del payload della mailbox viene suddiviso in diversi comandi della mailbox. mbox_mutex serializza solo i singoli comandi della mailbox e viene rilasciato tra le iterazioni di questi loop. Nessun meccanismo serializza il trasferimento multi-part nel suo complesso. cxl_get_feature() e cxl_set_feature() sono raggiungibili contemporaneamente da fwctl (le RPC per-fd vengono eseguite sotto un lock di registrazione mantenuto in lettura) e dai percorsi EDAC scrub/ECS/repair, quindi due trasferimenti verso la stessa mailbox possono intercalare le loro parti e corrompere il contesto del trasferimento del dispositivo.

Aggiungere una feat_mutex specifica per ogni mailbox e mantenerla attiva durante l'intero trasferimento in entrambe le funzioni. Essa si annida all'esterno di mbox_mutex (che viene acquisita all'interno di cxl_internal_send_cmd()) ed è presa da nessun'altra parte, quindi non vengono introdotti inversioni dell'ordine dei lock.

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

Responsabile

Linux

Prenotare

17/09/2026

Divulgazione

18/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!