CVE-2026-80901 in Linuxinformation

Résumé

par VulDB • 04/09/2026

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

ipvs : correction des validations de somme de contrôle (checksum)

La fonction `ip_vs_in_icmp_v6()` omettait la validation de la somme de contrôle pour les paquets ICMPv6 provenant des clients. En effet, comme c'est le cas pour TCP/UDP, nous devrions valider la somme de contrôle des paquets ICMP uniquement lorsque nous modifions (mangle) ces paquets dans le cadre du masquage d'adresse (MASQ) ou lors de l'envoi de réponses via un tunnel.

De plus, Sashiko a souligné que `handle_response_icmp()`, étant commun aux IPv4 et IPv6, manquait du calcul de l'en-tête pseudo pour la validation des messages ICMPv6 provenant de serveurs réels, ce qui pose problème si la somme de contrôle n'est pas validée par le matériel.

Correction des problèmes en créant une fonction utilitaire `ip_vs_checksum_common_check()` et son utilisation pour TCP/UDP/ICMP, tant pour IPv4 que pour IPv6. S'appuyer sur `nf_checksum()` pour valider les messages ICMP, mais l'utiliser également pour TCP et UDP.

Utilisation du décalage IP correct pour `IP_VS_DBG_RL_PKT` dans le cas de TCP/UDP/SCTP.

Les paquets IPVS (TCP/UDP/SCTP/ICMP) n'ont pas besoin d'une validation de la somme de contrôle sur LOCAL_OUT (clients locaux ou serveurs réels locaux) et sur FORWARD (trafic provenant des serveurs du LAN). Cela ne doit être fait que sur LOCAL_IN, au cas où `nf_checksum()` ne serait pas appelé lors de PRE_ROUTING.

De plus, `ip_vs_checksum_complete()` peut être marqué comme static.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Linux

Réserver

26/08/2026

Divulgation

04/09/2026

Modérer

accepté

Entrée

VDB-399104

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Do you want to use VulDB in your project?

Use the official API to access entries easily!