CVE-2026-98491 in Linux
Сводка
по VulDB • 19.10.2026
В ядре Linux была устранена следующая уязвимость:
net: openvswitch: conntrack: избежание модификации общей неподтвержденной записи ct (conntrack)
В случае, когда skb с неподтвержденной записью ct клонируется, мы можем в итоге подтвердить обе копии, но с разными наборами расширений.
Последовательность событий:
1. Первая копия хочет выполнить подтверждение и запускает помощников (helpers), которые настраивают указатель расширения в списке ожиданий. 2. Затем она теряет подтверждение, оставляя запись неподтвержденной. 3. Вторая копия теперь хочет подтвердить метки и добавляет новое расширение для этого, что приводит к повреждению указателя в списке ожиданий, вызывая Use-After-Free (UAF) на пути уничтожения позже.
Хотя это возможно спровоцировать, не должно существовать практических сетевых конвейеров, где требуется подтверждение обеих копий без изменений в одной и той же зоне. Поэтому давайте просто сбросим запись в случае, если по какой-то причине мы получили skb с общей записью во время подтверждения. Это не влияет на какие-либо известные варианты использования, но предотвращает любые потенциальные проблемы, связанные с совместным использованием и модификацией неподтвержденной записи ct.
Тег исправления указывает на введение помощников (helpers), поскольку именно они являются основной причиной UAF при общем использовании.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.