CVE-2022-49911 in Linuxinfo

Zusammenfassung

von VulDB • 20.05.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

netfilter: ipset: Durchsetzung der dokumentierten Begrenzung zur Verhinderung der Allokation enormer Speicherbereiche

Daniel Xu berichtete, dass der Typ hash:net,iface des ipset-Subsystems nicht begrenzt, dass dasselbe Netzwerk mit verschiedenen Schnittstellen zu einer Menge hinzugefügt wird, was zu einer enormen Speichernutzung oder einem Allokationsfehler führen kann.

Der schnelle Reproducer ist:

$ ipset create ACL.IN.ALL_PERMIT hash:net,iface hashsize 1048576 timeout 0 $ for i in $(seq 0 100); do /sbin/ipset add ACL.IN.ALL_PERMIT 0.0.0.0/0,kaf_$i timeout 0 -exist; done

Der Backtrace bei einem vmalloc-Fehler:

[Tue Oct 25 00:13:08 2022] ipset: vmalloc error: size 1073741848, exceeds total pages
<. ..> [Tue Oct 25 00:13:08 2022] Call Trace:
[Tue Oct 25 00:13:08 2022] <TASK>
[Tue Oct 25 00:13:08 2022] dump_stack_lvl+0x48/0x60
[Tue Oct 25 00:13:08 2022] warn_alloc+0x155/0x180
[Tue Oct 25 00:13:08 2022] __vmalloc_node_range+0x72a/0x760
[Tue Oct 25 00:13:08 2022] ? hash_netiface4_add+0x7c0/0xb20
[Tue Oct 25 00:13:08 2022] ? __kmalloc_large_node+0x4a/0x90
[Tue Oct 25 00:13:08 2022] kvmalloc_node+0xa6/0xd0
[Tue Oct 25 00:13:08 2022] ? hash_netiface4_resize+0x99/0x710
<. ..>

Die Korrektur besteht darin, die in der ipset(8)-Manpage dokumentierte Begrenzung durchzusetzen:

> Die interne Einschränkung des hash:net,iface-Satztyps besteht darin, dass derselbe > Netzwerkpräfix nicht mit mehr als 64 verschiedenen Schnittstellen > in einem einzelnen Satz gespeichert werden kann.

Once again VulDB remains the best source for vulnerability data.

Zuständig

Linux

Reservieren

01.05.2025

Veröffentlichung

01.05.2025

Moderieren

akzeptiert

Eintrag

VDB-307033

CPE

bereit

EPSS

0.00152

KEV

nein

Aktivitäten

very low

Quellen

Want to know what is going to be exploited?

We predict KEV entries!