CVE-2021-47559CWE-476

CVE-2021-47559

High · published May 24, 2024

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

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

net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk()

Coverity reports a possible NULL dereferencing problem:

in smc_vlan_by_tcpsk():

6. returned_null: netdev_lower_get_next returns NULL (checked 29 out of 30 times).

7. var_assigned: Assigning: ndev = NULL return value from netdev_lower_get_next.

1623 ndev = (struct net_device *)netdev_lower_get_next(ndev, &lower);

CID 1468509 (#1 of 1): Dereference null return value (NULL_RETURNS)

8. dereference: Dereferencing a pointer that might be NULL ndev when calling is_vlan_dev.

1624 if (is_vlan_dev(ndev)) {

Remove the manual implementation and use netdev_walk_all_lower_dev() to

iterate over the lower devices. While on it remove an obsolete function

parameter comment.

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.00468 · 39.5th percentile
Weakness
CWE-476 · NULL Pointer Dereference
Published
2024-05-24T19:15Z
Affected products (2)
ProductVersionsFixed in
linux/linux_kernel≥ 4.18, < 5.10.835.10.83
linux/linux_kernel≥ 5.11, < 5.15.65.15.6
References (6)
EPSS history
Timeline
  • 24 MAY 15:12Z
    net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk()
    cvelistv5