从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 漏洞名称:posix-clock: pc_clock_settime() Fix unbalanced locking - 漏洞描述:在get_clock_desc()成功后,它会调用fget()获取clockid的fd,并获取clk->rwsem读锁。然而,在错误路径中,锁被释放,导致在pc_clock_settime()中出现不平衡的锁定。 2. 修复措施: - 修复代码:在get_clock_desc()成功后,检查timespec64_valid_strict(),并在get_clock_desc()之前调用它,以确保"ts"没有改变。 - 修复代码示例: 3. 修复范围: - 修复文件:kernel/time/posix-clock.c - 修复代码行数:6行代码被修改 4. 修复作者: - 作者:Jinjie Ruan 5. 修复历史: - 修复历史:修复了多个相关的commit,包括: - d8794ac20a29 ("posix-clock: Fix missing timespec64 check in pc_clock_settime()") - 6e62807c7fbb3c758d233018caf94dfe9c65dbd 6. 修复状态: - 状态:已修复并已合并到上游代码库。 这些信息可以帮助我们了解漏洞的背景、修复措施以及修复的范围和状态。