CVE-2024-27020

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.
Configurations

Configuration 1 (hide)

OR cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.9:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.9:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.9:rc3:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.9:rc4:*:*:*:*:*:*

History

21 Nov 2024, 09:03

Type Values Removed Values Added
References
  • () https://lists.debian.org/debian-lts-announce/2024/06/msg00017.html -
  • () https://lists.debian.org/debian-lts-announce/2024/06/msg00020.html -
References () https://git.kernel.org/stable/c/01f1a678b05ade4b1248019c2dcca773aebbeb7f - Patch () https://git.kernel.org/stable/c/01f1a678b05ade4b1248019c2dcca773aebbeb7f - Patch
References () https://git.kernel.org/stable/c/0b6de00206adbbfc6373b3ae38d2a6f197987907 - Patch () https://git.kernel.org/stable/c/0b6de00206adbbfc6373b3ae38d2a6f197987907 - Patch
References () https://git.kernel.org/stable/c/8d56bad42ac4c43c6c72ddd6a654a2628bf839c5 - Patch () https://git.kernel.org/stable/c/8d56bad42ac4c43c6c72ddd6a654a2628bf839c5 - Patch
References () https://git.kernel.org/stable/c/934e66e231cff2b18faa2c8aad0b8cec13957e05 - Patch () https://git.kernel.org/stable/c/934e66e231cff2b18faa2c8aad0b8cec13957e05 - Patch
References () https://git.kernel.org/stable/c/939109c0a8e2a006a6cc8209e262d25065f4403a - Patch () https://git.kernel.org/stable/c/939109c0a8e2a006a6cc8209e262d25065f4403a - Patch
References () https://git.kernel.org/stable/c/a9ebf340d123ae12582210407f879d6a5a1bc25b - Patch () https://git.kernel.org/stable/c/a9ebf340d123ae12582210407f879d6a5a1bc25b - Patch
References () https://git.kernel.org/stable/c/b38a133d37fa421c8447b383d788c9cc6f5cb34c - Patch () https://git.kernel.org/stable/c/b38a133d37fa421c8447b383d788c9cc6f5cb34c - Patch
References () https://git.kernel.org/stable/c/f969eb84ce482331a991079ab7a5c4dc3b7f89bf - Patch () https://git.kernel.org/stable/c/f969eb84ce482331a991079ab7a5c4dc3b7f89bf - Patch

05 Nov 2024, 10:16

Type Values Removed Values Added
References
  • {'url': 'https://lists.debian.org/debian-lts-announce/2024/06/msg00017.html', 'source': '416baaa9-dc9f-4396-8d5f-8c081fb06d67'}
  • {'url': 'https://lists.debian.org/debian-lts-announce/2024/06/msg00020.html', 'source': '416baaa9-dc9f-4396-8d5f-8c081fb06d67'}

27 Jun 2024, 12:15

Type Values Removed Values Added
References
  • () https://lists.debian.org/debian-lts-announce/2024/06/msg00020.html -

25 Jun 2024, 22:15

Type Values Removed Values Added
References
  • () https://lists.debian.org/debian-lts-announce/2024/06/msg00017.html -

23 May 2024, 19:36

Type Values Removed Values Added
First Time Linux linux Kernel
Linux
CWE CWE-362
CVSS v2 : unknown
v3 : unknown
v2 : unknown
v3 : 7.0
CPE cpe:2.3:o:linux:linux_kernel:6.9:rc4:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.9:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.9:rc3:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.9:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
References () https://git.kernel.org/stable/c/01f1a678b05ade4b1248019c2dcca773aebbeb7f - () https://git.kernel.org/stable/c/01f1a678b05ade4b1248019c2dcca773aebbeb7f - Patch
References () https://git.kernel.org/stable/c/0b6de00206adbbfc6373b3ae38d2a6f197987907 - () https://git.kernel.org/stable/c/0b6de00206adbbfc6373b3ae38d2a6f197987907 - Patch
References () https://git.kernel.org/stable/c/8d56bad42ac4c43c6c72ddd6a654a2628bf839c5 - () https://git.kernel.org/stable/c/8d56bad42ac4c43c6c72ddd6a654a2628bf839c5 - Patch
References () https://git.kernel.org/stable/c/934e66e231cff2b18faa2c8aad0b8cec13957e05 - () https://git.kernel.org/stable/c/934e66e231cff2b18faa2c8aad0b8cec13957e05 - Patch
References () https://git.kernel.org/stable/c/939109c0a8e2a006a6cc8209e262d25065f4403a - () https://git.kernel.org/stable/c/939109c0a8e2a006a6cc8209e262d25065f4403a - Patch
References () https://git.kernel.org/stable/c/a9ebf340d123ae12582210407f879d6a5a1bc25b - () https://git.kernel.org/stable/c/a9ebf340d123ae12582210407f879d6a5a1bc25b - Patch
References () https://git.kernel.org/stable/c/b38a133d37fa421c8447b383d788c9cc6f5cb34c - () https://git.kernel.org/stable/c/b38a133d37fa421c8447b383d788c9cc6f5cb34c - Patch
References () https://git.kernel.org/stable/c/f969eb84ce482331a991079ab7a5c4dc3b7f89bf - () https://git.kernel.org/stable/c/f969eb84ce482331a991079ab7a5c4dc3b7f89bf - Patch

03 May 2024, 06:15

Type Values Removed Values Added
References
  • {'url': 'https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/4EZ6PJW7VOZ224TD7N4JZNU6KV32ZJ53/', 'source': '416baaa9-dc9f-4396-8d5f-8c081fb06d67'}
  • {'url': 'https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/DAMSOZXJEPUOXW33WZYWCVAY7Z5S7OOY/', 'source': '416baaa9-dc9f-4396-8d5f-8c081fb06d67'}
  • {'url': 'https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/GCBZZEC7L7KTWWAS2NLJK6SO3IZIL4WW/', 'source': '416baaa9-dc9f-4396-8d5f-8c081fb06d67'}
  • () https://git.kernel.org/stable/c/934e66e231cff2b18faa2c8aad0b8cec13957e05 -
  • () https://git.kernel.org/stable/c/939109c0a8e2a006a6cc8209e262d25065f4403a -
  • () https://git.kernel.org/stable/c/b38a133d37fa421c8447b383d788c9cc6f5cb34c -

03 May 2024, 03:16

Type Values Removed Values Added
References
  • () 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/ -
Summary
  • (es) En el kernel de Linux, se resolvió la siguiente vulnerabilidad: netfilter: nf_tables: corrige una posible ejecución de datos en __nft_expr_type_get() nft_unregister_expr() puede concurrente con __nft_expr_type_get(), y no hay ninguna protección cuando se itera sobre la lista nf_tables_expressions en __nft_expr_type_get() . Por lo tanto, existe una posible ejecución de datos en la entrada de la lista nf_tables_expressions. Utilice list_for_each_entry_rcu() para iterar sobre la lista nf_tables_expressions en __nft_expr_type_get() y utilice rcu_read_lock() en el llamador nft_expr_type_get() para proteger todo el proceso de consulta de tipos.

01 May 2024, 06:15

Type Values Removed Values Added
New CVE

Information

Published : 2024-05-01 06:15

Updated : 2024-11-21 09:03


NVD link : CVE-2024-27020

Mitre link : CVE-2024-27020

CVE.ORG link : CVE-2024-27020


JSON object : View

Products Affected

linux

  • linux_kernel
CWE
CWE-362

Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')