CVE-2024-46829
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)
rtmutex: Drop rt_mutex::wait_lock before scheduling
In the Linux kernel, the following vulnerability has been resolved: rtmutex: Drop rt_mutex::wait_lock before scheduling rt_mutex_handle_deadlock() is called with rt_mutex::wait_lock held. In the good case it returns with the lock held and in the deadlock case it emits a warning and goes into an endless scheduling loop with the lock held, which triggers the 'scheduling in atomic' warning. Unlock rt_mutex::wait_lock in the dead lock case before issuing the warning and dropping into the schedule for ever loop. [ tglx: Moved unlock before the WARN(), removed the pointless comment, massaged changelog, added Fixes tag ]
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) |
|---|---|---|---|---|---|
| 3d5c9340d1949733eb37616abd15db36aef9a57c | affected | git | 432efdbe7da5ecfcbc0c2180cfdbab1441752a38 | Unavailable | None listed |
| 3d5c9340d1949733eb37616abd15db36aef9a57c | affected | git | 6a976e9a47e8e5b326de671811561cab12e6fb1f | Unavailable | None listed |
| 3d5c9340d1949733eb37616abd15db36aef9a57c | affected | git | 1401da1486dc1cdbef6025fd74a3977df3a3e5d0 | Unavailable | None listed |
| 3d5c9340d1949733eb37616abd15db36aef9a57c | affected | git | 93f44655472d9cd418293d328f9d141ca234ad83 | Unavailable | None listed |
| 3d5c9340d1949733eb37616abd15db36aef9a57c | affected | git | a92d81c9efec9280681c27a2c0a963fd0f1338e0 | Unavailable | None listed |
| 3d5c9340d1949733eb37616abd15db36aef9a57c | affected | git | 85f03ca98e07cd0786738b56ae73740bce0ac27f | Unavailable | None listed |
| 3d5c9340d1949733eb37616abd15db36aef9a57c | affected | git | f13b5afc5c4889569d84c3011ce449f61fccfb28 | Unavailable | None listed |
| 3d5c9340d1949733eb37616abd15db36aef9a57c | affected | git | d33d26036a0274b472299d7dcdaa5fb34329f91b | Unavailable | None listed |
| 95f9aded9436aa3ce714aeff3f45fcc1431df7d2 | affected | git | Unavailable | Unavailable | None listed |
| ea018da95368adfb700689bd9842714f7c3db665 | affected | git | Unavailable | Unavailable | None listed |
| 1201613a70dd34bd347ba2970919b3f1d5fbfb4a | affected | git | Unavailable | Unavailable | None listed |
| a2e64fcdc83c645813f7b93e4df291841ba7c625 | affected | git | Unavailable | Unavailable | None listed |
| fb52f40e085ef4074f1335672cd62c1f832af13b | affected | git | Unavailable | Unavailable | None listed |
| 2b1f3807ed9cafb59c956ce76a05d25e67103f2e | affected | git | Unavailable | Unavailable | None listed |
| 3.2.61 | affected | semver | 3.3 | Unavailable | None listed |
| 3.4.99 | affected | semver | 3.5 | Unavailable | None listed |
| 3.10.49 | affected | semver | 3.11 | Unavailable | None listed |
| 3.12.25 | affected | semver | 3.13 | Unavailable | None listed |
| 3.14.10 | affected | semver | 3.15 | Unavailable | None listed |
| 3.15.3 | affected | semver | 3.16 | 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) |
|---|---|---|---|---|---|
| 3.16 | affected | Unavailable | Unavailable | Unavailable | None listed |
| 0 | unaffected | semver | 3.16 | Unavailable | None listed |
| 4.19.322 | unaffected | semver | Unavailable | 4.19.* | None listed |
| 5.4.284 | unaffected | semver | Unavailable | 5.4.* | None listed |
| 5.10.226 | unaffected | semver | Unavailable | 5.10.* | None listed |
| 5.15.167 | unaffected | semver | Unavailable | 5.15.* | None listed |
| 6.1.110 | unaffected | semver | Unavailable | 6.1.* | None listed |
| 6.6.51 | unaffected | semver | Unavailable | 6.6.* | None listed |
| 6.10.10 | unaffected | semver | Unavailable | 6.10.* | None listed |
| 6.11 | unaffected | original_commit_for_fix | Unavailable | * | None listed |