CVE-2024-56760 in Linuxinformazioni

Riassunto

di VulDB • 26/06/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

PCI/MSI: Gestione corretta della mancanza di irqdomain

Alexandre ha osservato un avviso emesso da pci_msi_setup_msi_irqs() su una piattaforma RISCV che non fornisce supporto per PCI/MSI:

WARNING: CPU: 1 PID: 1 at drivers/pci/msi/msi.h:121 pci_msi_setup_msi_irqs+0x2c/0x32 __pci_enable_msix_range+0x30c/0x596 pci_msi_setup_msi_irqs+0x2c/0x32 pci_alloc_irq_vectors_affinity+0xb8/0xe2

RISCV utilizza domini di interrupt gerarchici e non implementa correttamente il fallback legacy. L'avviso viene generato dallo stub del fallback legacy.

Tale avviso è infondato poiché lo strato PCI/MSI sa se un dominio padre PCI/MSI è associato o meno al dispositivo. Esiste un controllo per MSI-X, che fa un'assunzione di tipo legacy. Tuttavia, tale assunzione sul fallback legacy è valida solo quando il supporto legacy è abilitato; in caso contrario, il controllo dovrebbe semplicemente restituire -ENOTSUPP.

Loongarch ha incontrato lo stesso problema e ha abilitato acriticamente il supporto legacy senza implementare i relativi fallback. Sono presenti implementazioni deboli (weak) che restituiscono un errore, quindi il problema è stato coperto temporaneamente.

Correggere pci_msi_domain_supports() per valutare la modalità legacy e aggiungere il controllo mancante sul supporto nel percorso di abilitazione MSI per completarlo correttamente.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsabile

Linux

Prenotare

29/12/2024

Divulgazione

06/01/2025

Moderazione

accettato

CPE

pronto

EPSS

0.00206

KEV

no

Attività

molto basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!