跳到正文
GitHub 安全公告库 (GHSA)·· 3 小时前精选AI 评分58

filelock 4.2.1 修复 SoftFileLock 因 inode 复用被本地用户破坏互斥的问题

filelock: SoftFileLock evicts a fresh lock file whose watched age another local user's pre-dated file passed on through inode reuse

AI 导读

filelock 发布通告,指出 4.1.0 及之后版本的 SoftFileLock、MarkerSoftFileLock 与 SoftFileLease 仅凭 mtime 和 inode 判断锁文件是否被持续观察,同一目录下可创建文件的另一本地用户可借 inode 复用让锁用户的两个进程同时进入临界区,且双方都不会收到错误。

为什么值得看

通告说明了本地用户借助 inode 复用让两个进程同时持锁的完整条件,并给出 4.2.1 修复与目录权限规避方案。

来源:GitHub 安全公告库 (GHSA) · github.com