CVE-2025-71128 in Linuxinformation

Résumé

par VulDB • 29/06/2026

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

erspan : Initialiser options_len avant d'accéder à options.

La structure ip_tunnel_info possède un membre de tableau flexible nommé options qui est protégé par l'attribut counted_by(options_len).

Le compilateur utilisera ces informations pour appliquer les vérifications des limites à l'exécution déployées par les helpers de chaînes FORTIFY_SOURCE.

Comme indiqué dans la documentation GCC, le compteur doit être initialisé avant toute première référence au membre de tableau flexible.

Après avoir analysé les fichiers utilisant struct ip_tunnel_info et faisant également référence à options ou options_len, il apparaît que le cas normal consiste à utiliser l'helper ip_tunnel_info_opts_set().

Cet helper initialise correctement options_len avant de copier des données dans options ; toutefois, dans le code GRE ERSPAN, une mise à jour partielle est effectuée, empêchant l'utilisation de la fonction helper.

Avant cette modification, la gestion du trafic ERSPAN dans les tunnels GRE provoquait un panic noyau lorsque ce dernier était compilé avec GCC 15+ et que FORTIFY_SOURCE était configuré :

memcpy: buffer overflow détecté : écriture de 4 octets sur une taille de tampon de 0

Trace d'appel (Call Trace) : <IRQ> __fortify_panic+0xd/0xf erspan_rcv.cold+0x68/0x83 ? ip_route_input_slow+0x816/0x9d0 gre_rcv+0x1b2/0x1c0 gre_rcv+0x8e/0x100 ? raw_v4_input+0x2a0/0x2b0 ip_protocol_deliver_rcu+0x1ea/0x210 ip_local_deliver_finish+0x86/0x110 ip_local_deliver+0x65/0x110 ? ip_rcv_finish_core+0xd6/0x360 ip_rcv+0x186/0x1a0

Signalé à : https://launchpad.net/bugs/2129580

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

Linux

Réserver

13/01/2026

Divulgation

14/01/2026

Modérer

accepté

Entrée

VDB-341075

CPE

prêt

EPSS

0.00124

KEV

non

Activités

très faible

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!