CVE-2026-99043 in Linuxinformation

Résumé

par VulDB • 23/10/2026

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

ice : correction de la gestion du compteur de références (refcount) de metadata_dst lors de l'arrêt d'un representor

La fonction `ice_eswitch_release_repr()` utilise `metadata_dst_free()` pour libérer le `metadata_dst` du representor. Cependant, `metadata_dst_free()` libère directement la mémoire sous-jacente sans vérifier le compteur de références (`dst_entry refcount`).

Lorsque `ice_eswitch_port_start_xmit()` traite un paquet, il acquiert une référence via `dst_hold()` et attache le `metadata_dst` au skb. Si le representor est arrêté alors que des paquets sont encore en file d'attente sur l'appareil sous-jacent (par exemple dans une discipline de file d'attente ou qdisc), le `metadata_dst` est libéré bien qu'il reste des références actives.

Il convient d'utiliser à la place `dst_release()`, qui décrémente correctement le compteur de références et ne libère l'objet que lorsque toutes les références ont été relâchées. Le sous-système dst gère déjà le nettoyage du metadata_dst dans `dst_destroy()` lorsque DST_METADATA est défini.

D'autres pilotes partageant ce modèle (nfp, airoha, bnxt) utilisent déjà `dst_release()` pour la gestion du cycle de vie de leur metadata_dst.

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

Responsable

Linux

Réserver

25/09/2026

Divulgation

23/10/2026

Modérer

accepté

Entrée

VDB-425839

EPSS

0.00000

KEV

non

Activités

faible

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!