CVE-2024-43862
Published: Aug 20, 2024
Modified: May 11, 2026
Description
In the Linux kernel, the following vulnerability has been resolved: net: wan: fsl_qmc_hdlc: Convert carrier_lock spinlock to a mutex The carrier_lock spinlock protects the carrier detection. While it is held, framer_get_status() is called which in turn takes a mutex. This is not correct and can lead to a deadlock. A run with PROVE_LOCKING enabled detected the issue: [ BUG: Invalid wait context ] ... c204ddbc (&framer->mutex){+.+.}-{3:3}, at: framer_get_status+0x40/0x78 other info that might help us debug this: context-{4:4} 2 locks held by ifconfig/146: #0: c0926a38 (rtnl_mutex){+.+.}-{3:3}, at: devinet_ioctl+0x12c/0x664 #1: c2006a40 (&qmc_hdlc->carrier_lock){....}-{2:2}, at: qmc_hdlc_framer_set_carrier+0x30/0x98 Avoid the spinlock usage and convert carrier_lock to a mutex.
| Vendor | Product | Versions |
|---|---|---|
Linux | Linux | affected 54762918ca856028d33d1d56d017a4d7706c6196 - < f223d2b4acb7a45a6e0581cb380e1af1a6dc7ab9affected 54762918ca856028d33d1d56d017a4d7706c6196 - < c4d6a347ba7babdf9d90a0eb24048c266cae0532 |
Linux | Linux | affected 6.9unaffected 0 - < 6.9unaffected 6.10.4 - <= 6.10.*unaffected 6.11 - <= * |
Security Training
Train your team to recognize and prevent security threats with our comprehensive security awareness program.
Start TrainingVulnerability Scanning
Discover vulnerabilities in your applications and infrastructure before attackers do.
Scan Now