CVE-2024-38553
Vulnerability Summary
Timeline
Description
In the Linux kernel, the following vulnerability has been resolved: net: fec: remove .ndo_poll_controller to avoid deadlocks There is a deadlock issue found in sungem driver, please refer to the commit ac0a230f719b ("eth: sungem: remove .ndo_poll_controller to avoid deadlocks"). The root cause of the issue is that netpoll is in atomic context and disable_irq() is called by .ndo_poll_controller interface of sungem driver, however, disable_irq() might sleep. After analyzing the implementation of fec_poll_controller(), the fec driver should have the same issue. Due to the fec driver uses NAPI for TX completions, the .ndo_poll_controller is unnecessary to be implemented in the fec driver, so fec_poll_controller() can be safely removed.
CVSS Metrics
- v3.1•MEDIUM•Score: 5.5CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
EPSS Trends
Current EPSS score: 0.19%• Percentile: 9%
Techniques & Countermeasures
- CWE-667•Improper Locking
The product does not properly acquire or release a lock on a resource, leading to unexpected resource state changes and behaviors.
Affected Systems
- debian•linux
all | < 6.1.119-1 | < 6.8.12-1 | < 6.8.12-1
- debian•linux-6.1
< 6.1.119-1~deb11u1
- ubuntu•linux
all | < 4.4.0-263.297 | < 4.15.0-233.245 | < 5.4.0-204.224 | < 5.15.0-130.140 | < 6.8.0-40.40
- ubuntu•linux-allwinner-5.19
all
- ubuntu•linux-aws
< 4.4.0-1140.146 | < 4.4.0-1178.193 | < 4.15.0-1177.190 | < 5.4.0-1137.147 | < 5.15.0-1076.83 | < 6.8.0-1013.14
- ubuntu•linux-aws-5.0
all
- ubuntu•linux-aws-5.11
all
- ubuntu•linux-aws-5.13
all
- ubuntu•linux-aws-5.15
< 5.15.0-1075.82~20.04.1
- ubuntu•linux-aws-5.19
all
- ubuntu•linux-aws-5.3
all
- ubuntu•linux-aws-5.4
< 5.4.0-1137.147~18.04.1
- ubuntu•linux-aws-5.8
all
- ubuntu•linux-aws-6.2
all
- ubuntu•linux-aws-6.5
all
- ubuntu•linux-aws-6.8
< 6.8.0-1013.14~22.04.1
- ubuntu•linux-aws-fips
< 4.15.0-2115.121 | all | < 5.4.0-1137.147+fips1 | < 5.15.0-1076.83+fips1
- ubuntu•linux-aws-hwe
< 4.15.0-1177.190~16.04.1
- ubuntu•linux-azure
< 4.15.0-1185.200~14.04.1 | < 4.15.0-1185.200~16.04.1 | all | < 5.4.0-1142.149 | < 5.15.0-1078.87 | < 6.8.0-1012.14
- ubuntu•linux-azure-4.15
< 4.15.0-1185.200
- ubuntu•linux-azure-5.11
all
- ubuntu•linux-azure-5.13
all
- ubuntu•linux-azure-5.15
< 5.15.0-1078.87~20.04.1
- ubuntu•linux-azure-5.19
all
- ubuntu•linux-azure-5.3
all
- ubuntu•linux-azure-5.4
< 5.4.0-1142.149~18.04.1
- ubuntu•linux-azure-5.8
all
- ubuntu•linux-azure-6.2
all
- ubuntu•linux-azure-6.5
all
- ubuntu•linux-azure-6.8
< 6.8.0-1012.14~22.04.1
- ubuntu•linux-azure-edge
all
- ubuntu•linux-azure-fde
all | all
- ubuntu•linux-azure-fde-5.19
all
- ubuntu•linux-azure-fde-6.2
all
- ubuntu•linux-azure-fips
< 4.15.0-2094.100 | all | < 5.4.0-1142.149+fips1 | < 5.15.0-1078.87+fips1
- ubuntu•linux-bluefield
all | < 5.4.0-1097.104 | < 5.15.0-1058.60
- ubuntu•linux-fips
< 4.4.0-1109.116 | all | < 4.15.0-1131.142 | < 5.4.0-1111.121 | < 5.15.0-128.138+fips1 | < 6.8.0-78.78+fips1
- ubuntu•linux-gcp
< 4.15.0-1170.187~16.04.1 | all | < 5.4.0-1141.150 | < 5.15.0-1074.83 | < 6.8.0-1012.13
- ubuntu•linux-gcp-4.15
< 4.15.0-1170.187
- ubuntu•linux-gcp-5.11
all
- ubuntu•linux-gcp-5.13
all
- ubuntu•linux-gcp-5.15
< 5.15.0-1074.83~20.04.1
- ubuntu•linux-gcp-5.19
all
- ubuntu•linux-gcp-5.3
all
- ubuntu•linux-gcp-5.4
< 5.4.0-1141.150~18.04.1
- ubuntu•linux-gcp-5.8
all
- ubuntu•linux-gcp-6.2
all
- ubuntu•linux-gcp-6.5
all
- ubuntu•linux-gcp-6.8
< 6.8.0-1012.13~22.04.1
- ubuntu•linux-gcp-fips
< 4.15.0-2078.84 | all | < 5.4.0-1141.150+fips1 | < 5.15.0-1073.81+fips1
Showing first 50 affected entries in server-rendered view.
References (33)
- https://git.kernel.org/stable/c/e2348d8c61d03feece1de4c05f72e6e99f74c650
- https://git.kernel.org/stable/c/d38625f71950e79e254515c5fc585552dad4b33e
- https://git.kernel.org/stable/c/accdd6b912c4219b8e056d1f1ad2e85bc66ee243
- https://git.kernel.org/stable/c/87bcbc9b7e0b43a69d44efa5f32f11e32d08fa6f
- https://git.kernel.org/stable/c/c2e0c58b25a0a0c37ec643255558c5af4450c9f5
- https://lists.debian.org/debian-lts-announce/2025/01/msg00001.html
- https://ubuntu.com/security/CVE-2024-38553
- https://www.cve.org/CVERecord?id=CVE-2024-38553
- https://git.kernel.org/linus/c2e0c58b25a0a0c37ec643255558c5af4450c9f5
- https://ubuntu.com/security/notices/USN-6949-1
- https://ubuntu.com/security/notices/USN-6952-1
- https://ubuntu.com/security/notices/USN-6955-1
- https://ubuntu.com/security/notices/USN-6949-2
- https://ubuntu.com/security/notices/USN-6952-2
- https://ubuntu.com/security/notices/USN-7173-1
- https://ubuntu.com/security/notices/USN-7173-2
- https://ubuntu.com/security/notices/USN-7179-1
- https://ubuntu.com/security/notices/USN-7179-2
- https://ubuntu.com/security/notices/USN-7186-1
- https://ubuntu.com/security/notices/USN-7179-3
- https://ubuntu.com/security/notices/USN-7186-2
- https://ubuntu.com/security/notices/USN-7194-1
- https://ubuntu.com/security/notices/USN-7195-1
- https://ubuntu.com/security/notices/USN-7195-2
- https://ubuntu.com/security/notices/USN-7173-3
- https://ubuntu.com/security/notices/USN-7179-4
- https://ubuntu.com/security/notices/USN-7233-1
- https://ubuntu.com/security/notices/USN-7233-2
- https://ubuntu.com/security/notices/USN-7233-3
- https://ubuntu.com/security/notices/USN-7262-1
- https://ubuntu.com/security/notices/USN-7262-2
- https://ubuntu.com/security/notices/USN-7413-1
- https://security-tracker.debian.org/tracker/CVE-2024-38553