CVE-2024-53120CWE-476

CVE-2024-53120

High · published December 2, 2024

CVSS v3.1
7.5
EPSS
1%
Percentile
50.9
In the wild
Unconfirmed
What it is

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

net/mlx5e: CT: Fix null-ptr-deref in add rule err flow

In error flow of mlx5_tc_ct_entry_add_rule(), in case ct_rule_add()

callback returns error, zone_rule->attr is used uninitiated. Fix it to

use attr which has the needed pointer value.

Kernel log:

BUG: kernel NULL pointer dereference, address: 0000000000000110

RIP: 0010:mlx5_tc_ct_entry_add_rule+0x2b1/0x2f0 [mlx5_core]

…

Call Trace:

<TASK>

? __die+0x20/0x70

? page_fault_oops+0x150/0x3e0

? exc_page_fault+0x74/0x140

? asm_exc_page_fault+0x22/0x30

? mlx5_tc_ct_entry_add_rule+0x2b1/0x2f0 [mlx5_core]

? mlx5_tc_ct_entry_add_rule+0x1d5/0x2f0 [mlx5_core]

mlx5_tc_ct_block_flow_offload+0xc6a/0xf90 [mlx5_core]

? nf_flow_offload_tuple+0xd8/0x190 [nf_flow_table]

nf_flow_offload_tuple+0xd8/0x190 [nf_flow_table]

flow_offload_work_handler+0x142/0x320 [nf_flow_table]

? finish_task_switch.isra.0+0x15b/0x2b0

process_one_work+0x16c/0x320

worker_thread+0x28c/0x3a0

? __pfx_worker_thread+0x10/0x10

kthread+0xb8/0xf0

? __pfx_kthread+0x10/0x10

ret_from_fork+0x2d/0x50

? __pfx_kthread+0x10/0x10

ret_from_fork_asm+0x1a/0x30

</TASK>

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00659 · 50.9th percentile
Weakness
CWE-476 · NULL Pointer Dereference
Published
2024-12-02T19:15Z
Affected products (10)
ProductVersionsFixed in
linux/linux_kernel≥ 5.14, < 6.1.1196.1.119
linux/linux_kernel≥ 6.2, < 6.6.636.6.63
linux/linux_kernel≥ 6.7, < 6.11.106.11.10
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (6)
EPSS history
Timeline
  • 02 DEC 13:44Z
    net/mlx5e: CT: Fix null-ptr-deref in add rule err flow
    cvelistv5