CVE-2024-46829

Source
https://cve.org/CVERecord?id=CVE-2024-46829
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2024-46829.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2024-46829
Downstream
AZL (1)
BELL (1)
DEBIAN (1)
OESA (5)
UBUNTU (1)
Published
2024-09-27T12:39:27Z
Modified
2026-10-20T10:31:16Z
Summary
rtmutex: Drop rt_mutex::wait_lock before scheduling
Details

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 ]

Database specific
{
    "cna_assigner":  "Linux",
    "osv_generated_from":  "https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/46xxx/CVE-2024-46829.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
3d5c9340d1949733eb37616abd15db36aef9a57c
Fixed
432efdbe7da5ecfcbc0c2180cfdbab1441752a38
Fixed
6a976e9a47e8e5b326de671811561cab12e6fb1f
Fixed
1401da1486dc1cdbef6025fd74a3977df3a3e5d0
Fixed
93f44655472d9cd418293d328f9d141ca234ad83
Fixed
a92d81c9efec9280681c27a2c0a963fd0f1338e0
Fixed
85f03ca98e07cd0786738b56ae73740bce0ac27f
Fixed
f13b5afc5c4889569d84c3011ce449f61fccfb28
Fixed
d33d26036a0274b472299d7dcdaa5fb34329f91b
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
3.2.61
Fixed
3.3
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
3.4.99
Fixed
3.5
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
3.10.49
Fixed
3.11
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
3.12.25
Fixed
3.13
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
3.14.10
Fixed
3.15
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
3.15.3
Fixed
3.16
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
95f9aded9436aa3ce714aeff3f45fcc1431df7d2
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
ea018da95368adfb700689bd9842714f7c3db665
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
1201613a70dd34bd347ba2970919b3f1d5fbfb4a
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
a2e64fcdc83c645813f7b93e4df291841ba7c625
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
fb52f40e085ef4074f1335672cd62c1f832af13b
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
2b1f3807ed9cafb59c956ce76a05d25e67103f2e

Affected versions

v3.*
v3.10.100
v3.10.101
v3.10.102
v3.10.103
v3.10.104
v3.10.105
v3.10.106
v3.10.107
v3.10.108
v3.10.49
v3.10.50
v3.10.51
v3.10.52
v3.10.53
v3.10.54
v3.10.55
v3.10.56
v3.10.57
v3.10.58
v3.10.59
v3.10.60
v3.10.61
v3.10.62
v3.10.63
v3.10.64
v3.10.65
v3.10.66
v3.10.67
v3.10.68
v3.10.69
v3.10.70
v3.10.71
v3.10.72
v3.10.73
v3.10.74
v3.10.75
v3.10.76
v3.10.77
v3.10.78
v3.10.79
v3.10.80
v3.10.81
v3.10.82
v3.10.83
v3.10.84
v3.10.85
v3.10.86
v3.10.87
v3.10.88
v3.10.89
v3.10.90
v3.10.91
v3.10.92
v3.10.93
v3.10.94
v3.10.95
v3.10.96
v3.10.97
v3.10.98
v3.10.99
v3.12.25
v3.12.26
v3.12.27
v3.12.28
v3.12.29
v3.12.30
v3.12.31
v3.12.32
v3.12.33
v3.12.34
v3.12.35
v3.12.36
v3.12.37
v3.12.38
v3.12.39
v3.12.40
v3.12.41
v3.12.42
v3.12.43
v3.12.44
v3.12.45
v3.12.46
v3.12.47
v3.12.48
v3.12.49
v3.12.50
v3.12.51
v3.12.52
v3.12.53
v3.12.54
v3.12.55
v3.12.56
v3.12.57
v3.12.58
v3.12.59
v3.12.60
v3.12.61
v3.12.62
v3.12.63
v3.12.64
v3.12.65
v3.12.66
v3.12.67
v3.12.68
v3.12.69
v3.12.70
v3.12.71
v3.12.72
v3.12.73
v3.12.74
v3.14.10
v3.14.11
v3.14.12
v3.14.13
v3.14.14
v3.14.15
v3.14.16
v3.14.17
v3.14.18
v3.14.19
v3.14.20
v3.14.21
v3.14.22
v3.14.23
v3.14.24
v3.14.25
v3.14.26
v3.14.27
v3.14.28
v3.14.29
v3.14.30
v3.14.31
v3.14.32
v3.14.33
v3.14.34
v3.14.35
v3.14.36
v3.14.37
v3.14.38
v3.14.39
v3.14.40
v3.14.41
v3.14.42
v3.14.43
v3.14.44
v3.14.45
v3.14.46
v3.14.47
v3.14.48
v3.14.49
v3.14.50
v3.14.51
v3.14.52
v3.14.53
v3.14.54
v3.14.55
v3.14.56
v3.14.57
v3.14.58
v3.14.59
v3.14.60
v3.14.61
v3.14.62
v3.14.63
v3.14.64
v3.14.65
v3.14.66
v3.14.67
v3.14.68
v3.14.69
v3.14.70
v3.14.71
v3.14.72
v3.14.73
v3.14.74
v3.14.75
v3.14.76
v3.14.77
v3.14.78
v3.14.79
v3.15.10
v3.15.3
v3.15.4
v3.15.5
v3.15.6
v3.15.7
v3.15.8
v3.15.9
v3.2.100
v3.2.101
v3.2.102
v3.2.61
v3.2.62
v3.2.63
v3.2.64
v3.2.65
v3.2.66
v3.2.67
v3.2.68
v3.2.69
v3.2.70
v3.2.71
v3.2.72
v3.2.73
v3.2.74
v3.2.75
v3.2.76
v3.2.77
v3.2.78
v3.2.79
v3.2.80
v3.2.81
v3.2.82
v3.2.83
v3.2.84
v3.2.85
v3.2.86
v3.2.87
v3.2.88
v3.2.89
v3.2.90
v3.2.91
v3.2.92
v3.2.93
v3.2.94
v3.2.95
v3.2.96
v3.2.97
v3.2.98
v3.2.99
v3.4.100
v3.4.101
v3.4.102
v3.4.103
v3.4.104
v3.4.105
v3.4.106
v3.4.107
v3.4.108
v3.4.109
v3.4.110
v3.4.111
v3.4.112
v3.4.113
v3.4.99

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2024-46829.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
3.16.0
Fixed
4.19.322
Type
ECOSYSTEM
Events
Introduced
4.20.0
Fixed
5.4.284
Type
ECOSYSTEM
Events
Introduced
5.5.0
Fixed
5.10.226
Type
ECOSYSTEM
Events
Introduced
5.11.0
Fixed
5.15.167
Type
ECOSYSTEM
Events
Introduced
5.16.0
Fixed
6.1.110
Type
ECOSYSTEM
Events
Introduced
6.2.0
Fixed
6.6.51
Type
ECOSYSTEM
Events
Introduced
6.7.0
Fixed
6.10.10

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2024-46829.json"