CVE-2021-46998CWE-416

CVE-2021-46998

High · published February 28, 2024

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

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

ethernet:enic: Fix a use after free bug in enic_hard_start_xmit

In enic_hard_start_xmit, it calls enic_queue_wq_skb(). Inside

enic_queue_wq_skb, if some error happens, the skb will be freed

by dev_kfree_skb(skb). But the freed skb is still used in

skb_tx_timestamp(skb).

My patch makes enic_queue_wq_skb() return error and goto spin_unlock()

incase of error. The solution is provided by Govind.

See https://lkml.org/lkml/2021/4/30/961.

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.00244 · 14.8th percentile
Weakness
CWE-416 · Use After Free
Published
2024-02-28T14:15Z
Affected products (5)
ProductVersionsFixed in
linux/linux_kernel≥ 4.16, < 4.19.1914.19.191
linux/linux_kernel≥ 4.20, < 5.4.1205.4.120
linux/linux_kernel≥ 5.5, < 5.10.385.10.38
linux/linux_kernel≥ 5.11, < 5.11.225.11.22
linux/linux_kernel≥ 5.12, < 5.12.55.12.5
References (12)
EPSS history
Timeline
  • 28 FEB 08:13Z
    ethernet:enic: Fix a use after free bug in enic_hard_start_xmit
    cvelistv5