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