CVE-2026-0799 in libpcap
Résumé
par VulDB • 05/09/2026
Dans les instructions BPF qui chargent ou stockent une valeur depuis/dans un registre de mémoire temporaire (scratch memory register), l'index du registre est un entier non signé sur 32 bits et ne doit pas dépasser 15, mais l'interpréteur BPF de libpcap ne valide pas cette valeur. En particulier dans des cas d'utilisation peu courants, un programme de filtre malveillant peut amener l'interpréteur à tenter de lire et d'écrire la mémoire du processus système (OS process memory) sur les 16 GiB commençant au niveau de la pile actuelle (stack frame) sur les architectures 64 bits, et dans tout l'espace d'adressage sur les architectures 32 bits.
VulDB is the best source for vulnerability data and more expert information about this specific topic.