CVE-2024-50210
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)
posix-clock: posix-clock: Fix unbalanced locking in pc_clock_settime()
In the Linux kernel, the following vulnerability has been resolved: posix-clock: posix-clock: Fix unbalanced locking in pc_clock_settime() If get_clock_desc() succeeds, it calls fget() for the clockid's fd, and get the clk->rwsem read lock, so the error path should release the lock to make the lock balance and fput the clockid's fd to make the refcount balance and release the fd related resource. However the below commit left the error path locked behind resulting in unbalanced locking. Check timespec64_valid_strict() before get_clock_desc() to fix it, because the "ts" is not changed after that. [pabeni@redhat.com: fixed commit message typo]
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) |
|---|---|---|---|---|---|
| 29f085345cde24566efb751f39e5d367c381c584 | affected | git | d005400262ddaf1ca1666bbcd1acf42fe81d57ce | Unavailable | None listed |
| e0c966bd3e31911b57ef76cec4c5796ebd88e512 | affected | git | a8219446b95a859488feaade674d13f9efacfa32 | Unavailable | None listed |
| 673a1c5a2998acbd429d6286e6cad10f17f4f073 | affected | git | c7fcfdba35abc9f39b83080c2bce398dad13a943 | Unavailable | None listed |
| c8789fbe2bbf75845e45302cba6ffa44e1884d01 | affected | git | e56e0ec1b79f5a6272c6e78b36e9d593aa0449af | Unavailable | None listed |
| 27abbde44b6e71ee3891de13e1a228aa7ce95bfe | affected | git | 5f063bbf1ee6b01611c016b54e050a41506eb794 | Unavailable | None listed |
| a3f169e398215e71361774d13bf91a0101283ac2 | affected | git | 1ba33b327c3f88a7baee598979d73ab5b44d41cc | Unavailable | None listed |
| 1ff7247101af723731ea42ed565d54fb8f341264 | affected | git | b27330128eca25179637c1816d5a72d6cc408c66 | Unavailable | None listed |
| d8794ac20a299b647ba9958f6d657051fc51a540 | affected | git | 6e62807c7fbb3c758d233018caf94dfea9c65dbd | Unavailable | None listed |
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) |
|---|---|---|---|---|---|
| 5.10.228 | affected | semver | 5.10.229 | Unavailable | None listed |
| 5.15.169 | affected | semver | 5.15.170 | Unavailable | None listed |
| 6.1.114 | affected | semver | 6.1.115 | Unavailable | None listed |
| 6.6.58 | affected | semver | 6.6.59 | Unavailable | None listed |
| 6.11.5 | affected | semver | 6.11.6 | Unavailable | None listed |