CVE-2025-68770 in Linuxinformazioni

Riassunto

di VulDB • 16/06/2026

Nel kernel Linux, è stata risolta la seguente vulnerabilità:

bnxt_en: Correzione del percorso XDP_TX

Per l'azione XDP_TX in bnxt_rx_xdp(), la cancellazione dei flag di evento non è corretta. __bnxt_poll_work() -> bnxt_rx_pkt() -> bnxt_rx_xdp() può rimanere in loop all'interno di NAPI e alcuni flag di evento potrebbero essere impostati nelle iterazioni precedenti. In particolare, se BNXT_TX_EVENT è stato impostato in precedenza, indicando che alcuni pacchetti XDP_TX sono pronti e in attesa, questo verrà cancellato se si verifica nuovamente l'azione XDP_TX. Normalmente, impostiamo nuovamente BNXT_TX_EVENT quando chiamiamo con successo __bnxt_xmit_xdp(). Tuttavia, se il ring TX non ha più spazio, il flag non verrà impostato. Ciò causerà uno scostamento in cui il produttore TX sarà in anticipo, ma il driver non attiverà la "TX doorbell".

Per XDP_TX multi-buf, non è necessario cancellare i flag di evento e impostare BNXT_AGG_EVENT. Il flag BNXT_AGG_EVENT avrebbe dovuto essere impostato in precedenza in bnxt_rx_pkt().

Il sintomo visibile di questo problema è che il ring RX associato al ring TX XDP si svuoterà progressivamente e tutti i pacchetti verranno scartati. Poiché questa condizione impedirà al driver di riempire nuovamente il ring RX, dato che il ring TX avrà pacchetti XDP_TX in attesa indefinitamente.

La correzione consiste nel cancellare solo BNXT_RX_EVENT quando si è chiamata con successo __bnxt_xmit_xdp().

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

Responsabile

Linux

Prenotare

24/12/2025

Divulgazione

13/01/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00426

KEV

no

Attività

molto basso

Fonti

Might our Artificial Intelligence support you?

Check our Alexa App!