netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout
Summary
| CVE | CVE-2024-26643 |
|---|---|
| State | PUBLISHED |
| Assigner | Linux |
| Source Priority | CVE Program / NVD first with legacy fallback |
| Published | 2024-03-21 11:15:28 UTC |
| Updated | 2026-05-12 12:16:19 UTC |
| Description | In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout While the rhashtable set gc runs asynchronously, a race allows it to collect elements from anonymous sets with timeouts while it is being released from the commit path. Mingi Cho originally reported this issue in a different path in 6.1.x with a pipapo set with low timeouts which is not possible upstream since 7395dfacfff6 ("netfilter: nf_tables: use timestamp to check for set element timeout"). Fix this by setting on the dead flag for anonymous sets to skip async gc in this case. According to 08e4c8c5919f ("netfilter: nf_tables: mark newset as dead on transaction abort"), Florian plans to accelerate abort path by releasing objects via workqueue, therefore, this sets on the dead flag for abort path too. |
Risk And Classification
Primary CVSS: v3.1 5.5 MEDIUM from [email protected]
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Problem Types: CWE-667
CVSS v3.1 Breakdown
Attack Vector
LocalAttack Complexity
LowPrivileges Required
LowUser Interaction
NoneScope
UnchangedConfidentiality
NoneIntegrity
NoneAvailability
HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
NVD Known Affected Configurations (CPE 2.3)
| Type | Vendor | Product | Version | Update | Edition | Language |
|---|---|---|---|---|---|---|
| Operating System | Linux | Linux Kernel | All | All | All | All |
Vendor Declared Affected Products
| Source | Vendor | Product | Version | Platforms |
|---|---|---|---|---|
| CNA | Linux | Linux | affected 8da1b048f9a501d3d7d38c188ba09d7d0d5b8c27 d75a589bb92af1abf3b779cfcd1977ca11b27033 git | Not specified |
| CNA | Linux | Linux | affected bbdb3b65aa91aa0a32b212f27780b28987f2d94f edcf1a3f182ecf8b6b805f0ce90570ea98c5f6bf git | Not specified |
| CNA | Linux | Linux | affected 448be0774882f95a74fa5eb7519761152add601b e2d45f467096e931044f0ab7634499879d851a5c git | Not specified |
| CNA | Linux | Linux | affected d19e8bf3ea4114dd21fc35da21f398203d7f7df1 291cca35818bd52a407bc37ab45a15816039e363 git | Not specified |
| CNA | Linux | Linux | affected ea3eb9f2192e4fc33b795673e56c97a21987f868 406b0241d0eb598a0b330ab20ae325537d8d8163 git | Not specified |
| CNA | Linux | Linux | affected 5f68718b34a531a556f2f50300ead2862278da26 b2d6f9a5b1cf968f1eaa71085ceeb09c2cb276b1 git | Not specified |
| CNA | Linux | Linux | affected 5f68718b34a531a556f2f50300ead2862278da26 5224afbc30c3ca9ba23e752f0f138729b2c48dd8 git | Not specified |
| CNA | Linux | Linux | affected 5f68718b34a531a556f2f50300ead2862278da26 552705a3650bbf46a22b1adedc1b04181490fc36 git | Not specified |
| CNA | Linux | Linux | affected 0624f190b5742a1527cd938295caa8dc5281d4cd git | Not specified |
| CNA | Linux | Linux | affected 6.5 | Not specified |
| CNA | Linux | Linux | unaffected 6.5 semver | Not specified |
| CNA | Linux | Linux | unaffected 5.4.274 5.4.* semver | Not specified |
| CNA | Linux | Linux | unaffected 5.10.215 5.10.* semver | Not specified |
| CNA | Linux | Linux | unaffected 5.15.154 5.15.* semver | Not specified |
| CNA | Linux | Linux | unaffected 6.1.84 6.1.* semver | Not specified |
| CNA | Linux | Linux | unaffected 6.6.24 6.6.* semver | Not specified |
| CNA | Linux | Linux | unaffected 6.7.12 6.7.* semver | Not specified |
| CNA | Linux | Linux | unaffected 6.8 * original_commit_for_fix | Not specified |
| ADP | Siemens | SIMATIC S7-1500 TM MFP - GNU/Linux Subsystem | affected * custom | Not specified |
References
| Reference | Source | Link | Tags |
|---|---|---|---|
| git.kernel.org/stable/c/e2d45f467096e931044f0ab7634499879d851a5c | af854a3a-2127-422b-91ae-364da2661108 | git.kernel.org | Patch |
| git.kernel.org/stable/c/5224afbc30c3ca9ba23e752f0f138729b2c48dd8 | af854a3a-2127-422b-91ae-364da2661108 | git.kernel.org | Patch |
| lists.debian.org/debian-lts-announce/2024/06/msg00017.html | af854a3a-2127-422b-91ae-364da2661108 | lists.debian.org | Mailing List |
| git.kernel.org/stable/c/d75a589bb92af1abf3b779cfcd1977ca11b27033 | af854a3a-2127-422b-91ae-364da2661108 | git.kernel.org | Patch |
| git.kernel.org/stable/c/552705a3650bbf46a22b1adedc1b04181490fc36 | af854a3a-2127-422b-91ae-364da2661108 | git.kernel.org | Patch |
| cert-portal.siemens.com/productcert/html/ssa-265688.html | 0b142b55-0307-4c5a-b3c9-f314f3fb7c5e | cert-portal.siemens.com | |
| git.kernel.org/stable/c/291cca35818bd52a407bc37ab45a15816039e363 | af854a3a-2127-422b-91ae-364da2661108 | git.kernel.org | Patch |
| git.kernel.org/stable/c/b2d6f9a5b1cf968f1eaa71085ceeb09c2cb276b1 | af854a3a-2127-422b-91ae-364da2661108 | git.kernel.org | Patch |
| git.kernel.org/stable/c/edcf1a3f182ecf8b6b805f0ce90570ea98c5f6bf | af854a3a-2127-422b-91ae-364da2661108 | git.kernel.org | Patch |
| git.kernel.org/stable/c/406b0241d0eb598a0b330ab20ae325537d8d8163 | af854a3a-2127-422b-91ae-364da2661108 | git.kernel.org | Patch |
| CVE Program record | CVE.ORG | www.cve.org | canonical |
| NVD vulnerability detail | NVD | nvd.nist.gov | canonical, analysis |
No vendor comments have been submitted for this CVE.
Legacy QID Mappings
- 6000567 Debian Security Update for linux (DSA 5658-1)