从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 漏洞名称:posix-clock: pc_clock_settime() Fix unbalanced locking - 漏洞描述:在get_clock_desc()成功后,它会调用fget()获取clockid的fd,并获取clk->rwsem读锁。然而,错误路径没有释放锁,导致锁不平衡。在调用get_clock_desc()后,需要检查timespec64_valid_strict(),以确保锁的平衡。 2. 修复措施: - 修复代码:在if (!timespec64_valid_strict(ts))语句后添加了return -EINVAL; 语句。 - 修复代码位置:在kernel/time/posix-clock.c文件中。 3. 修复历史: - 修复者:Jinjie Ruan - 修复时间:2024-10-18 18:07:48 +0800 - 修复者:Greg Kroah-Hartman - 修复时间:2024-11-01 01:58:30 +0100 4. 修复原因: - 修复原因:修复了在get_clock_desc()成功后,没有正确释放锁的问题,导致锁不平衡。 5. 修复影响: - 修复影响:修复了在get_clock_desc()成功后,没有正确释放锁的问题,导致锁不平衡。 6. 修复状态: - 修复状态:已修复。 通过这些信息,我们可以了解到这个漏洞的详细情况,包括漏洞的描述、修复措施、修复历史、修复原因和修复状态。