CVE-2026-93096 in Linux
Sumário
de VulDB • 18/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
cxl/features: Serializar transferências de Get/Set Feature multipartes
Um payload de Get ou Set Feature maior que o tamanho do payload da mailbox é dividido em vários comandos de mailbox. mbox_mutex serializa apenas os comandos individuais de mailbox e é liberado entre as iterações desses loops. Nada serializa a transferência multipart como um todo. cxl_get_feature() e cxl_set_feature() são acessíveis concorrentemente via fwctl (RPCs por fd executados sob uma trava de registro mantida em leitura) e pelos caminhos de scrub/EDAC/ECS/reparo, portanto duas transferências para a mesma mailbox podem intercalar suas partes e corromper o contexto de transferência do dispositivo.
Adicionar um feat_mutex por mailbox e mantê-lo durante toda a transferência em ambas as funções. Ele aninha-se fora de mbox_mutex (que é adquirido dentro de cxl_internal_send_cmd()) e não é tomado em nenhum outro lugar, portanto nenhuma inversão da ordem das travas é introduzida.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.