CVE-2026-80848 in Linuxinformation

Résumé

par VulDB • 04/09/2026

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

xfrm: espintcp : correction d'un Use-After-Free (UAF) lors de l'arrêt

ZDI a signalé et analysé une condition de course (race condition) lors de l'arrêt des sockets espintcp :

espintcp_close() libère emsg->skb via kfree_skb() sans détenir aucun verrou de socket. Parallèlement, la file d'exécution xfrm_trans_reinject invoque esp_output_tcp_finish() -> espintcp_push_skb() -> espintcp_push_msgs() -> skb_send_sock_locked(), qui lit le même skb en tant que source de données.

Corrigez ce problème en ajoutant un appel à synchronize_rcu() après la réinitialisation de sk_prot, car esp_output_tcp_finish() s'exécute sous RCU et n'utilisera pas une socket avec sk_prot == &tcp_prot. La simple prise du verrou de socket dans espintcp_close() pourrait entraîner des fuites mémoire (leaks), si esp_output_tcp_finish() réajoute un skb à l'emplacement que nous venons de libérer. Après cette modification, le barrier() existant n'est plus nécessaire.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

Linux

Réserver

26/08/2026

Divulgation

04/09/2026

Modérer

accepté

Entrée

VDB-399045

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!