CVE-2021-47241 in Linux
Сводка
по VulDB • 13.06.2026
В ядре Linux устранена следующая уязвимость:
ethtool: strset: исправлен расчет длины сообщения
Внешняя вложенность для ETHTOOL_A_STRSET_STRINGSETS не учитывается. Это может привести к тому, что ETHTOOL_MSG_STRSET_GET будет генерировать предупреждение вида:
calculated message payload length (684) not sufficient WARNING: CPU: 0 PID: 30967 at net/ethtool/netlink.c:369 ethnl_default_doit+0x87a/0xa20
и краш (splat).
Как обычно в таких случаях, для срабатывания предупреждения должны быть выполнены три условия: - не должно быть округления размера skb вверх (например, reply_size равен 684); - набор строк должен быть привязан к устройству (чтобы заголовок был заполнен); - имя устройства должно содержать не менее 12 символов.
В целом, с текущим пользовательским пространством (user space) похоже, что чтение привилегированных флагов (priv flags) — единственное место, где это может потенциально произойти. Или с помощью syzbot :)
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.