netfilter: ipset: mark the rcu locked areas properly
- Published
- Last modified
- Where the record stands: published, rejected by its publisher, or superseded by another id.What do these mean? →
- published
- Whether CISA lists it in its Known Exploited Vulnerabilities catalog: proof that attackers are using it.What do these mean? →
- Not listed in CISA KEV
- Fix
- Fixed in 5.5, 5.6, 5.10.271, 5.15.222, 6.1.189, and 3 more
- Whether working attack code is public (Exploit-DB, Metasploit, Nuclei or GitHub). Public code makes attacks easier.What do these mean? →
- None on Exploit-DB, Metasploit or GitHub
Summary
The vulnerability affects the Linux kernel's netfilter ipset subsystem, which manages IP address sets used for packet filtering and firewall rules. Incorrect handling of RCU (read-copy-update) locking in this component can lead to locking-related errors, potentially causing kernel instability or crashes.
Summarized by anthropic/claude-haiku-5.5. Verify details against the original sources.
Read the original description
In the Linux kernel, the following vulnerability has been resolved: netfilter: ipset: mark the rcu locked areas properly When we bump the uref counter, there's no need to keep the rcu lock because the referred hash table can't disappear. Also, from the same reason in mtype_gc we need the rcu lock and not a spinlock.
Timeline
- CVE published
- First seen by cve.now
- Record last updated
Affected versions
- Linux Linux
From f66ee0410b1c3481ee75e5db9b34547b4d582465 · fixed in 67bd3d2350d17c2f4fb158c3f917c10b15ecbc94; From f66ee0410b1c3481ee75e5db9b34547b4d582465 · fixed in 892399abd1a005a455d5b74d86d82b9773405f2b; From f66ee0410b1c3481ee75e5db9b34547b4d582465 · fixed in eee5172741b2c0e73210020732043e5d589295d3; From f66ee0410b1c3481ee75e5db9b34547b4d582465 · fixed in ecb48c6b9edc78de8dd456c365727ae14b88c1ee; From f66ee0410b1c3481ee75e5db9b34547b4d582465 · fixed in 0c46c9ce24130657ec7460c27fba5d445f5abd06; From f66ee0410b1c3481ee75e5db9b34547b4d582465 · fixed in ca9fab1ca15534cef1630e81a479e94b3bbcdb6a; From f66ee0410b1c3481ee75e5db9b34547b4d582465 · fixed in 5d0c22e73656d050daffad10a2ba8765ce8441c8; From 5.4.24 · fixed in 5.5; From 5.5.8 · fixed in 5.6
- Linux Linux
5.6
- KernelLinux
fixed in 5.10.271; From 5.11.0 · fixed in 5.15.222; From 5.16.0 · fixed in 6.1.189; From 6.2.0 · fixed in 6.6.158; From 6.7.0 · fixed in 6.12.111; From 6.13.0 · fixed in 6.18.53
References 7
git.kernel.org
- stable/c/67bd3d2350d17c2f4fb158c3f917c10b15ecbc94
- stable/c/892399abd1a005a455d5b74d86d82b9773405f2b
- stable/c/eee5172741b2c0e73210020732043e5d589295d3
- stable/c/ecb48c6b9edc78de8dd456c365727ae14b88c1ee
- stable/c/0c46c9ce24130657ec7460c27fba5d445f5abd06
- stable/c/ca9fab1ca15534cef1630e81a479e94b3bbcdb6a
- stable/c/5d0c22e73656d050daffad10a2ba8765ce8441c8