net: stmmac: Fix zero-division error when disabling tc cbs (Linux Linux)

CVE-2024-49977
MEDIUM 5.5

At a glance

Source
NVD
EPSS
EPSS 0.25 % · percentile 16 ()
State
PUBLISHED
Published
Updated
Assigner
Linux
NVD status
Modified

Description

In the Linux kernel, the following vulnerability has been resolved: net: stmmac: Fix zero-division error when disabling tc cbs The commit b8c43360f6e4 ("net: stmmac: No need to calculate speed divider when offload is disabled") allows the "port_transmit_rate_kbps" to be set to a value of 0, which is then passed to the "div_s64" function when tc-cbs is disabled. This leads to a zero-division error. When tc-cbs is disabled, the idleslope, sendslope, and credit values the credit values are not required to be configured. Therefore, adding a return statement after setting the txQ mode to DCB when tc-cbs is disabled would prevent a zero-division error.

Weaknesses (CWE)

References

Scores

VersionScoreVectorScored by
CVSS 3.1MEDIUM 5.5CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:HNVD · nvd@nist.gov (Primary)

European references

CERT-FR advisories

Affected configurations (NVD CPE)

Affected products

ProductVersions
Linux · Linuxaffected b4bca4722fda928810d024350493990de39f1e40 < e33fe25b1efe4f2e6a5858786dbc82ae4c44ed4c ; affected 2145583e5995598f50d66f8710c86bb1e910ac46 < b0da9504a528f05f97d926b4db74ff21917a33e9 ; affected 521d42a1c24d638241220d4b9fa7e7a0ed02b88e < 5d43e1ad4567d67af2b42d3ab7c14152ffed25c6 ; affected a71b686418ee6bcb6d6365f7f6d838d9874d9c64 < 03582f4752427f60817d896f1a827aff772bd31e ; affected b8c43360f6e424131fa81d3ba8792ad8ff25a09e < e297a2bf56d12fd7f91a0c209eb6ea84361f3368 ; affected b8c43360f6e424131fa81d3ba8792ad8ff25a09e < 837d9df9c0792902710149d1a5e0991520af0f93
Linux · Linuxaffected 6.10 ; unaffected 0 < 6.10 ; unaffected 5.10.227 ≤ 5.10.* ; unaffected 5.15.168 ≤ 5.15.* ; unaffected 6.1.113 ≤ 6.1.* ; unaffected 6.6.55 ≤ 6.6.*

Sources

SourceLicence
CVE List (CVEProject cvelistV5)CVE Program Terms of Use
EPSS (FIRST.org)FIRST — attribution requested
ENISA EUVDENISA — reproduction authorised, source acknowledged
CERT-FR (ANSSI)Licence Ouverte / Etalab 2.0
NVD (NIST) via fkie-cad/nvd-json-data-feedsPublic domain — this product uses data from the NVD API but is not endorsed or certified by the NVD