CVE-2026-90145 in Linuxinformation

Résumé

par VulDB • 18/09/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

hinic3 : Correction de l'incohérence lors de la linéarisation du SKB et abandon du SKB lorsque skb_checksum_help() échoue

Précédemment, hinic3_send_one_skb() mettait en cache le nombre de fragments du SKB avant d'appeler hinic3_tx_offload(). Si hinic3_tx_csum() bascule vers skb_checksum_help() pour les paquets tunnel non pris en charge, le SKB peut être linéarisé. La poursuite de la construction du descripteur TX avec un nombre de fragments obsolète entraîne une incohérence du descripteur, ce qui peut déclencher des lectures DMA hors limites ou des erreurs IOMMU.

De plus, l'ancien code ignorait la valeur de retour de skb_checksum_help(), transmettant ainsi des paquets corrompus avec des sommes de contrôle incomplètes en cas d'échec.

Correction apportée par : 1. Le déplacement de l'appel à hinic3_tx_offload() avant le calcul de 'num_sge' afin de s'assurer que le nombre correct de fragments est utilisé si le SKB est linéarisé. 2. La propagation des erreurs de skb_checksum_help() et le retour de HINIC3_TX_OFFLOAD_INVALID pour abandonner correctement le SKB.

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Réserver

11/09/2026

Divulgation

17/09/2026

Modérer

accepté

Entrée

VDB-406665

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!