CVE-2026-98020 in Linuxinformación

Resumen

por VulDB • 2026-09-25

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

pds_core: corregir la condición de carrera en el acceso a cmd_regs durante la desasignación (unmap) del BAR al reiniciar

La ruta de error de pdsc_map_bars() en las funciones pdsc_reset_prepare() y pdsc_reset_done() realiza clear/iounmap sobre cmd_regs sin devcmd_lock, y el bucle de descarga de pdsc_legacy_firmware_update() desreferencia cmd_regs después de soltar y volver a adquirir el bloqueo (lock) sin realizar una nueva verificación. Una FLR concurrente con un flash de devlink puede desasignar (unmap) cmd_regs bajo un devcmd en curso, lo que provoca una desreferencia NULL o una escritura en MMIO no mapeado.

Se debe mantener devcmd_lock durante la desasignación y reasignación del BAR, y volver a verificar cmd_regs dentro del bucle de descarga. Solo el PF (Physical Function) mapea cmd_regs y ejecuta devcmd, por lo que se omite la desasignación en un VF (Virtual Function), tal como ya hacen pdsc_remove() y pdsc_reset_done().

Un reinicio que se completa completamente dentro de la ventana sin bloqueo no es un problema de corrección para la imagen: el dispositivo borra su sesión de actualización, por lo que una descarga reanudada es rechazada, y verifica la imagen en fase antes de escribir en una ranura flash, informando PDS_RC_BAD_FW en lugar de activarla.

pdsc_unmap_bars() también limpia info_regs, intr_status e intr_ctrl. Los lectores de interrupciones y start/stop de estos se silencian (quiesced) antes de la desasignación por pdsc_fw_down(), que libera las interrupciones y desmonta las colas. Los lectores de debugfs no lo están, ya que esos archivos sobreviven a un reinicio; esto es preexistente y está fuera del alcance aquí.

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

Responsable

Linux

Reservar

2026-09-25

Divulgación

2026-09-25

Moderación

aceptado

Artículo

VDB-410247

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!