CVE-2024-26925CWE-667

CVE-2024-26925

High · published April 25, 2024

CVSS v3.1
7.8
EPSS
0%
Percentile
17.9
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path

The commit mutex should not be released during the critical section

between nft_gc_seq_begin() and nft_gc_seq_end(), otherwise, async GC

worker could collect expired objects and get the released commit lock

within the same GC sequence.

nf_tables_module_autoload() temporarily releases the mutex to load

module dependencies, then it goes back to replay the transaction again.

Move it at the end of the abort phase after nft_gc_seq_end() is called.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00267 · 17.9th percentile
Weakness
CWE-667 · Improper Locking
Published
2024-04-25T10:15Z
Affected products (12)
ProductVersionsFixed in
linux/linux_kernel≥ 4.19.316, < 4.204.20
linux/linux_kernel≥ 5.4.262, < 5.4.2745.4.274
linux/linux_kernel≥ 5.10.198, < 5.10.2155.10.215
linux/linux_kernel≥ 5.15.134, < 5.15.1555.15.155
linux/linux_kernel≥ 6.1.56, < 6.1.866.1.86
linux/linux_kernel≥ 6.4.13, < 6.56.5
linux/linux_kernel≥ 6.5.1, < 6.6.266.6.26
linux/linux_kernel≥ 6.7, < 6.8.56.8.5
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
debian/debian_linuxall versions—
References (17)
https://git.kernel.org/stable/c/0d459e2ffb541841714839e8228b845458ed3b27 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/2cee2ff7f8cce12a63a0a23ffe27f08d99541494 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/61ac7284346c32f9a8c8ceac56102f7914060428 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/8038ee3c3e5b59bcd78467686db5270c68544e30 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/8d3a58af50e46167b6f1db47adadad03c0045dae · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/a34ba4bdeec0c3b629160497594908dc820110f1 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/eb769ff4e281f751adcaf4f4445cbf30817be139 · 416baaa9-dc9f-4396-8d5f-8c081fb06d67https://git.kernel.org/stable/c/0d459e2ffb541841714839e8228b845458ed3b27 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/2cee2ff7f8cce12a63a0a23ffe27f08d99541494 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/61ac7284346c32f9a8c8ceac56102f7914060428 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/8038ee3c3e5b59bcd78467686db5270c68544e30 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/8d3a58af50e46167b6f1db47adadad03c0045dae · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/a34ba4bdeec0c3b629160497594908dc820110f1 · af854a3a-2127-422b-91ae-364da2661108https://git.kernel.org/stable/c/eb769ff4e281f751adcaf4f4445cbf30817be139 · af854a3a-2127-422b-91ae-364da2661108https://lists.debian.org/debian-lts-announce/2024/06/msg00017.html · af854a3a-2127-422b-91ae-364da2661108https://cert-portal.siemens.com/productcert/html/ssa-265688.html · 0b142b55-0307-4c5a-b3c9-f314f3fb7c5ehttps://cert-portal.siemens.com/productcert/html/ssa-354112.html · 0b142b55-0307-4c5a-b3c9-f314f3fb7c5e
EPSS history
Timeline
  • 24 APR 21:49Z
    netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path
    cvelistv5