CVSS 3.1
Вероятност да бъде експлоатирана в следващите 30 дни (EPSS)
Атакува се
Време до експлоатация
Атакува се локално, при специфични условия, с обикновен потребителски вход и без действие от потребителя.
Описание
Оригинално описание
In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_log: unregister loggers before per-net teardown nf_log_syslog and nfnetlink_log unregister their per-network namespace operations before unregistering their global logger backends. This leaves a window where a sysctl or netlink writer can rebind the still- registered logger after the per-net pre-exit callback cleared the old selection. The race looks like this: CPU 0 CPU 1 ---- ---- unregister_pernet_subsys() nf_log_unset(net, logger) net->nf.nf_loggers[pf] = NULL lock nf_log_mutex find logger in loggers[][] net->nf.nf_loggers[pf] = logger unlock nf_log_mutex nf_log_unregister(logger) lock nf_log_mutex loggers[pf][type] = NULL unlock nf_log_mutex synchronize_rcu() module exit returns module core frees backend memory Later, a sysctl read or packet logging operation can dereference the stale per-net logger pointer. Fix this by unregistering the global logger backends before tearing down per-net state. Once the global registrations are gone, later writers can no longer rebind the logger. unregister_pernet_subsys() already waits for an RCU grace period after the pre-exit callback clears the per-net selection, while nf_log_unregister() continues to cover readers of the global logger table. Apply this ordering fix to both nf_log backends that combine per-net teardown with global logger registration.
Засегнати продукти
- Linux Linux: 5b023fc8d8e0997e0b7ea6506d243afd5478c96e преди 51417230716b73f6aa1dc402b3a56d3382a694dc; 5b023fc8d8e0997e0b7ea6506d243afd5478c96e преди b0514ca1ee6f2b708d6c602ea946acdfc6a90e24; 5b023fc8d8e0997e0b7ea6506d243afd5478c96e преди 90166834b7dc6131aa42b6b14b8b4ed47be97079; 5b023fc8d8e0997e0b7ea6506d243afd5478c96e преди eaec35fae8f2052c1878a5c7cc7699d8357d79f2; 5b023fc8d8e0997e0b7ea6506d243afd5478c96e преди 64803ba0a05791cf9ca874466480e4c4cadaf7ab; 5b023fc8d8e0997e0b7ea6506d243afd5478c96e преди dce24f3a146948595bb1b86347f31e20b4975daa; 5b023fc8d8e0997e0b7ea6506d243afd5478c96e преди 2c018cc4842c33f0c732962e2ab58635e8ae5823
- Linux Linux: 3.10; преди 3.10; 5.15.222 до 5.15.*; 6.1.189 до 6.1.*; 6.6.158 до 6.6.*; 6.12.111 до 6.12.*; 6.18.53 до 6.18.*; 7.2.7 до 7.2.*; от 7.3 нататък
История
- 25 септември 2026 Публикувано
Други уязвимости в Linux Linux
Първоизточници
- https://www.cve.org/CVERecord?id=CVE-2026-97608
- https://nvd.nist.gov/vuln/detail/CVE-2026-97608
- https://git.kernel.org/stable/c/51417230716b73f6aa1dc402b3a56d3382a694dc
- https://git.kernel.org/stable/c/b0514ca1ee6f2b708d6c602ea946acdfc6a90e24
- https://git.kernel.org/stable/c/90166834b7dc6131aa42b6b14b8b4ed47be97079
- https://git.kernel.org/stable/c/eaec35fae8f2052c1878a5c7cc7699d8357d79f2
- https://git.kernel.org/stable/c/64803ba0a05791cf9ca874466480e4c4cadaf7ab
- https://git.kernel.org/stable/c/dce24f3a146948595bb1b86347f31e20b4975daa
- https://git.kernel.org/stable/c/2c018cc4842c33f0c732962e2ab58635e8ae5823