CVE-2025-38162 in Linuxinformation

Résumé

par VulDB • 31/07/2026

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

netfilter: nft_set_pipapo : prévenir les dépassements d'entier lors de l'allocation de la table de recherche

Lors du calcul de la taille de la table de recherche, veillez à ce que la multiplication suivante ne provoque pas de débordement (overflow) :

- La valeur maximale de desc->field_len[] est U8_MAX multipliée par NFT_PIPAPO_GROUPS_PER_BYTE(f), qui peut être égal à 2 dans le pire des cas.
- NFT_PIPAPO_BUCKETS(f->bb) vaut 2^8, dans le pire des cas. - sizeof(unsigned long), issu de sizeof(*f->lt), lt étant un membre de la structure nft_pipapo_field.

Ensuite, utilisez check_mul_overflow() pour multiplier par la taille du bucket (bucket size), puis employez check_add_overflow() pour l'alignement requis par AVX2 (si nécessaire). Ajoutez enfin une fonction utilitaire lt_size_check_overflow() et utilisez-la afin de consolider cette logique.

Par ailleurs, remplacez les allocations restantes utilisant GFP_KERNEL par GFP_KERNEL_ACCOUNT dans pipapo_resize(), afin d'améliorer la cohérence du code.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsable

Linux

Réserver

16/04/2025

Divulgation

03/07/2025

Modérer

accepté

Entrée

VDB-314742

CPE

prêt

EPSS

0.00149

KEV

non

Activités

faible

Sources

Do you know our Splunk app?

Download it now for free!