一、 漏洞 CVE-2024-50210 基础信息
漏洞标题
POSIX时钟pc_clock_settime函数存在锁定不平衡漏洞
来源:AIGC 神龙大模型
漏洞描述信息
在Linux内核中,已修复以下漏洞: posix-clock: 在pc_clock_settime()中修复不平衡的锁定问题 如果get_clock_desc()成功,它将为clockid的fd调用fget(),并获取clk->rwsem的读锁。因此,错误路径应该释放该锁,以使锁定平衡,并释放clockid的fd的引用计数,以释放与fd相关的资源。 然而,下面的提交在错误路径中遗留了锁定问题,导致锁定不平衡。在get_clock_desc()之前检查timespec64_valid_strict()以修复此问题,因为“ts”在那之后不会发生变化。 [pabeni@redhat.com: 修正了提交信息中的拼写错误]
来源:AIGC 神龙大模型
CVSS信息
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
来源:AIGC 神龙大模型
漏洞类别
加锁机制不恰当
来源:AIGC 神龙大模型
漏洞标题
posix-clock: posix-clock: Fix unbalanced locking in pc_clock_settime()
来源:美国国家漏洞数据库 NVD
漏洞描述信息
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]
来源:美国国家漏洞数据库 NVD
CVSS信息
N/A
来源:美国国家漏洞数据库 NVD
漏洞类别
N/A
来源:美国国家漏洞数据库 NVD
漏洞标题
Linux kernel 安全漏洞
来源:中国国家信息安全漏洞库 CNNVD
漏洞描述信息
Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于存在pc_clock_settime函数中的锁定不平衡问题。
来源:中国国家信息安全漏洞库 CNNVD
CVSS信息
N/A
来源:中国国家信息安全漏洞库 CNNVD
漏洞类别
其他
来源:中国国家信息安全漏洞库 CNNVD
二、漏洞 CVE-2024-50210 的公开POC
# POC 描述 源链接 神龙链接
三、漏洞 CVE-2024-50210 的情报信息
  • 标题: posix-clock: posix-clock: Fix unbalanced locking in pc_clock_settime() - kernel/git/stable/linux.git - Linux kernel stable tree -- 🔗来源链接

    标签:

    神龙速读
  • 标题: posix-clock: posix-clock: Fix unbalanced locking in pc_clock_settime() - kernel/git/stable/linux.git - Linux kernel stable tree -- 🔗来源链接

    标签:

    神龙速读
  • 标题: posix-clock: posix-clock: Fix unbalanced locking in pc_clock_settime() - kernel/git/stable/linux.git - Linux kernel stable tree -- 🔗来源链接

    标签:

    神龙速读
  • 标题: posix-clock: posix-clock: Fix unbalanced locking in pc_clock_settime() - kernel/git/stable/linux.git - Linux kernel stable tree -- 🔗来源链接

    标签:

    神龙速读
  • 标题: posix-clock: posix-clock: Fix unbalanced locking in pc_clock_settime() - kernel/git/stable/linux.git - Linux kernel stable tree -- 🔗来源链接

    标签:

    神龙速读
  • 标题: posix-clock: posix-clock: Fix unbalanced locking in pc_clock_settime() - kernel/git/stable/linux.git - Linux kernel stable tree -- 🔗来源链接

    标签:

    神龙速读
  • 标题: posix-clock: posix-clock: Fix unbalanced locking in pc_clock_settime() - kernel/git/stable/linux.git - Linux kernel stable tree -- 🔗来源链接

    标签:

    神龙速读
  • 标题: posix-clock: posix-clock: Fix unbalanced locking in pc_clock_settime() - kernel/git/stable/linux.git - Linux kernel stable tree -- 🔗来源链接

    标签:

    神龙速读
  • https://nvd.nist.gov/vuln/detail/CVE-2024-50210