CVE-2024-49977
CVE.org · Published
- Record status
- Published
- Identifier year (not publication year)
- 2024
- Source publication
- Source updated
- Imported by cveboard
- Source snapshot
- cve_2026-10-24_midnight_baseline ·
CNA source text (English)
net: stmmac: Fix zero-division error when disabling tc cbs
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.
Scoped product and version facts
Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.
Exploitation unknown; this catalogue does not assess exploitation.
Linux
- Vendor
- Linux
- Product
- Linux
- Platforms
- Unknown
- Default status
unaffected
| Version (version) | Status (status) | Version scheme (versionType) | Exclusive end (lessThan) | Inclusive end (lessThanOrEqual) | Status changes (at → status) |
|---|---|---|---|---|---|
| b4bca4722fda928810d024350493990de39f1e40 | affected | git | e33fe25b1efe4f2e6a5858786dbc82ae4c44ed4c | Unavailable | None listed |
| 2145583e5995598f50d66f8710c86bb1e910ac46 | affected | git | b0da9504a528f05f97d926b4db74ff21917a33e9 | Unavailable | None listed |
| 521d42a1c24d638241220d4b9fa7e7a0ed02b88e | affected | git | 5d43e1ad4567d67af2b42d3ab7c14152ffed25c6 | Unavailable | None listed |
| a71b686418ee6bcb6d6365f7f6d838d9874d9c64 | affected | git | 03582f4752427f60817d896f1a827aff772bd31e | Unavailable | None listed |
| b8c43360f6e424131fa81d3ba8792ad8ff25a09e | affected | git | e297a2bf56d12fd7f91a0c209eb6ea84361f3368 | Unavailable | None listed |
| b8c43360f6e424131fa81d3ba8792ad8ff25a09e | affected | git | 837d9df9c0792902710149d1a5e0991520af0f93 | Unavailable | None listed |
| b8c43360f6e424131fa81d3ba8792ad8ff25a09e | affected | git | 675faf5a14c14a2be0b870db30a70764df81e2df | Unavailable | None listed |
| f01782804147a8c21f481b3342c83422c041d2c0 | affected | git | Unavailable | Unavailable | None listed |
| 5.10.221 | affected | semver | 5.10.227 | Unavailable | None listed |
| 5.15.162 | affected | semver | 5.15.168 | Unavailable | None listed |
| 6.1.96 | affected | semver | 6.1.113 | Unavailable | None listed |
| 6.6.36 | affected | semver | 6.6.55 | Unavailable | None listed |
| 6.9.7 | affected | semver | 6.10 | Unavailable | None listed |
Linux
- Vendor
- Linux
- Product
- Linux
- Platforms
- Unknown
- Default status
affected
| Version (version) | Status (status) | Version scheme (versionType) | Exclusive end (lessThan) | Inclusive end (lessThanOrEqual) | Status changes (at → status) |
|---|---|---|---|---|---|
| 6.10 | affected | Unavailable | Unavailable | Unavailable | None listed |
| 0 | unaffected | semver | 6.10 | Unavailable | None listed |
| 5.10.227 | unaffected | semver | Unavailable | 5.10.* | None listed |
| 5.15.168 | unaffected | semver | Unavailable | 5.15.* | None listed |
| 6.1.113 | unaffected | semver | Unavailable | 6.1.* | None listed |
| 6.6.55 | unaffected | semver | Unavailable | 6.6.* | None listed |
| 6.10.14 | unaffected | semver | Unavailable | 6.10.* | None listed |
| 6.11.3 | unaffected | semver | Unavailable | 6.11.* | None listed |
| 6.12 | unaffected | original_commit_for_fix | Unavailable | * | None listed |