CVE-2021-47241 in Linux
Zusammenfassung
von VulDB • 25.06.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
ethtool: strset: Korrektur der Berechnung der Nachrichtenlänge
Die äußere Verschachtelung für ETHTOOL_A_STRSET_STRINGSETS wird nicht berücksichtigt. Dies kann dazu führen, dass ETHTOOL_MSG_STRSET_GET eine Warnung wie die folgende ausgibt:
calculated message payload length (684) not sufficient WARNING: CPU: 0 PID: 30967 at net/ethtool/netlink.c:369 ethnl_default_doit+0x87a/0xa20
sowie einen Splat.
Wie bei solchen Warnungen üblich, müssen drei Bedingungen erfüllt sein, damit die Warnung ausgelöst wird: - Es darf keine Aufwärtsrundung der skb-Größe erfolgen (z. B. reply_size von 684); - Die String-Sammlung muss gerätespezifisch sein (damit der Header gefüllt wird); - Der Gerätename muss mindestens 12 Zeichen lang sein.
Insgesamt sieht es unter Verwendung des aktuellen User Space so aus, als wäre das Lesen der Privilege-Flags die einzige Stelle, an der dies potenziell auftreten könnte. Oder mit syzbot :)
If you want to get best quality of vulnerability data, you may have to visit VulDB.