Description
In the Linux kernel, the following vulnerability has been resolved:
netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get()
nft_unregister_expr() can concurrent with __nft_expr_type_get(), and there is not any protection when iterate over nf_tables_expressions list in __nft_expr_type_get(). Therefore, there is potential data-race of nf_tables_expressions list entry.
Use list_for_each_entry_rcu() to iterate over nf_tables_expressions list in __nft_expr_type_get(), and use rcu_read_lock() in the caller nft_expr_type_get() to protect the entire type query process.
Metrics
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:HWeakness enumeration
Affected software
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= ef1f7df9170dbd875ce198ba84e6ab80f6fc139e, < 939109c0a8e2a006a6cc8209e262d25065f4403a; >= ef1f7df9170dbd875ce198ba84e6ab80f6fc139e, < b38a133d37fa421c8447b383d788c9cc6f5cb34c; >= ef1f7df9170dbd875ce198ba84e6ab80f6fc139e, < 934e66e231cff2b18faa2c8aad0b8cec13957e05; >= ef1f7df9170dbd875ce198ba84e6ab80f6fc139e, < 0b6de00206adbbfc6373b3ae38d2a6f197987907; >= ef1f7df9170dbd875ce198ba84e6ab80f6fc139e, < 8d56bad42ac4c43c6c72ddd6a654a2628bf839c5; >= ef1f7df9170dbd875ce198ba84e6ab80f6fc139e, < a9ebf340d123ae12582210407f879d6a5a1bc25b; >= ef1f7df9170dbd875ce198ba84e6ab80f6fc139e, < 01f1a678b05ade4b1248019c2dcca773aebbeb7f; >= ef1f7df9170dbd875ce198ba84e6ab80f6fc139e, < f969eb84ce482331a991079ab7a5c4dc3b7f89bf |
| Linux | Linux | 3.13 |
| Siemens | RUGGEDCOM RST2428P | < V3.1 |
| Siemens | SCALANCE XC-300/XR-300/XC-400/XR-500WG/XR-500 family | — |
| Siemens | SCALANCE XCM-/XRM-/XCH-/XRH-300 family | < V3.1 |
| Siemens | SIMATIC S7-1500 CPU 1518-4 PN/DP MFP | >= V3.1.0, < V3.1.5 |
| Siemens | SIMATIC S7-1500 CPU 1518-4 PN/DP MFP | >= V3.1.0, < V3.1.5 |
| Siemens | SIMATIC S7-1500 CPU 1518F-4 PN/DP MFP | >= V3.1.0, < V3.1.5 |
| Siemens | SIMATIC S7-1500 CPU 1518F-4 PN/DP MFP | >= V3.1.0, < V3.1.5 |
| Siemens | SIMATIC S7-1500 TM MFP - GNU/Linux subsystem | < V1.1.1 |
| Siemens | SIPLUS S7-1500 CPU 1518-4 PN/DP MFP | >= V3.1.0, < V3.1.5 |
References
- https://git.kernel.org/stable/c/01f1a678b05ade4b1248019c2dcca773aebbeb7fPatch
- https://git.kernel.org/stable/c/0b6de00206adbbfc6373b3ae38d2a6f197987907Patch
- https://git.kernel.org/stable/c/8d56bad42ac4c43c6c72ddd6a654a2628bf839c5Patch
- https://git.kernel.org/stable/c/934e66e231cff2b18faa2c8aad0b8cec13957e05Patch
- https://git.kernel.org/stable/c/939109c0a8e2a006a6cc8209e262d25065f4403aPatch
- https://git.kernel.org/stable/c/a9ebf340d123ae12582210407f879d6a5a1bc25bPatch
- https://git.kernel.org/stable/c/b38a133d37fa421c8447b383d788c9cc6f5cb34cPatch
- https://git.kernel.org/stable/c/f969eb84ce482331a991079ab7a5c4dc3b7f89bfPatch
- https://git.kernel.org/stable/c/01f1a678b05ade4b1248019c2dcca773aebbeb7fPatch
- https://git.kernel.org/stable/c/0b6de00206adbbfc6373b3ae38d2a6f197987907Patch
- https://git.kernel.org/stable/c/8d56bad42ac4c43c6c72ddd6a654a2628bf839c5Patch
- https://git.kernel.org/stable/c/934e66e231cff2b18faa2c8aad0b8cec13957e05Patch
- https://git.kernel.org/stable/c/939109c0a8e2a006a6cc8209e262d25065f4403aPatch
- https://git.kernel.org/stable/c/a9ebf340d123ae12582210407f879d6a5a1bc25bPatch
- https://git.kernel.org/stable/c/b38a133d37fa421c8447b383d788c9cc6f5cb34cPatch
- https://git.kernel.org/stable/c/f969eb84ce482331a991079ab7a5c4dc3b7f89bfPatch
- https://lists.debian.org/debian-lts-announce/2024/06/msg00017.html
- https://lists.debian.org/debian-lts-announce/2024/06/msg00020.html
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/4EZ6PJW7VOZ224TD7N4JZNU6KV32ZJ53/
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/DAMSOZXJEPUOXW33WZYWCVAY7Z5S7OOY/
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/GCBZZEC7L7KTWWAS2NLJK6SO3IZIL4WW/
- https://cert-portal.siemens.com/productcert/html/ssa-265688.html
- https://cert-portal.siemens.com/productcert/html/ssa-398330.html
- https://cert-portal.siemens.com/productcert/html/ssa-613116.html
Timeline
- Published
- May 1, 2024
- Last modified
- Oct 15, 2026
- NVD status
- Modified