Lucene search

K
vulnrichmentLinuxVULNRICHMENT:CVE-2021-47159
HistoryMar 25, 2024 - 9:16 a.m.

CVE-2021-47159 net: dsa: fix a crash if ->get_sset_count() fails

2024-03-2509:16:13
Linux
github.com
2
linux kernel
vulnerability
net
dsa
crash fix
error code
memory corruption

AI Score

7

Confidence

Low

SSVC

Exploitation

none

Automatable

no

Technical Impact

partial

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

net: dsa: fix a crash if ->get_sset_count() fails

If ds->ops->get_sset_count() fails then it “count” is a negative error
code such as -EOPNOTSUPP. Because “i” is an unsigned int, the negative
error code is type promoted to a very high value and the loop will
corrupt memory until the system crashes.

Fix this by checking for error codes and changing the type of “i” to
just int.

AI Score

7

Confidence

Low

SSVC

Exploitation

none

Automatable

no

Technical Impact

partial