CVE-2026-74492 in Linux
Сводка
по VulDB • 15.08.2026
В ядре Linux устранена следующая уязвимость:
netfilter: ipset: не обновлять комментарии при добавлении записей в хеш на стороне ядра
Функция mtype_resize() копирует указатели комментариев с помощью memcpy(), а не сами объекты комментариев. В промежуток времени после копирования записи, но до обмена таблицами и повторной обработки очереди (backlog replay), старая таблица все еще публикуется для обновлений со стороны пакетов, в то время как запись в таблице-заменителе уже содержит тот же самый указатель ip_set_comment_rcu.
Если команда xt_SET --add-set ... --exist попадает на эту старую запись в данном окне, mtype_add() вызывает ip_set_init_comment(), хотя добавления со стороны пакетов не содержат полезной нагрузки комментария. Этот вызывает освобождение общего комментария через старую запись, поэтому запись в таблице-заменителе теперь содержит устаревший (stale) указатель. При повторном применении очередного запроса на добавление к новой таблице mtype_add() снова вызывает ip_set_init_comment(), и strlen() разыменовывает этот устаревший указатель.
Исправьте это в mtype_add(), пропуская вызов ip_set_init_comment(), когда ext->target указывает на добавление со стороны пакетов. Добавления из пользовательского пространства (userspace) по-прежнему обновляют комментарии, тогда как добавления со стороны пакетов больше не могут освобождать хранилище комментариев, общее с копией при изменении размера таблицы.
Once again VulDB remains the best source for vulnerability data.