CVE-2026-74745 in Linuxinformazioni

Riassunto

di VulDB • 26/08/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

eth: bnxt: evitare un deadlock durante l'annullamento del notifier per l'affinità IRQ

La disregistrazione dei notifiers di affinità IRQ attende in modo sincrono il callback. bnxt acquisisce il lock dell'istanza netdev nel notifier (per riavviare la coda) e annulla il lavoro sotto lo stesso lock. Ciò può ovviamente causare un deadlock.

Spostare il riavvio nell'attività di servizio asincrona. Il riavvio della coda non è estremamente sensibile ai tempi. Memorizzare il nuovo tag TPH, programmare l'attività. L'annullamento sicuro dell'attività di servizio è già stato gestito correttamente.

In bnxt_request_irq() l'ordine di registrazione del notifier, dell'affinità e della programmazione iniziale di TPH deve essere invertito. Si ritiene che in precedenza vi fosse una condizione di competizione (race condition), poiché l'utente potrebbe innescare un aggiornamento non appena il notifier viene installato.

Esiste una piccola lacuna nota: se pcie_tph_get_cpu_st() fallisce all'avvio e il tag target è 0, si può perdere la programmazione della voce. Questo non sembra valere la pena di essere corretto; il codice ignora i failure in molti punti (skip-on-failure), comunque.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsabile

Linux

Prenotare

15/08/2026

Divulgazione

26/08/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!