Linux kernel是美国Linux基金会发布的操作系统Linux所使用的内核。NFSv4 implementation是其中的一个分布式文件系统协议。 Linux Kernel2.6.25.15之前版本在实现vfs时fs/namei.c文件中的real_lookup和_lookup_hash函数没有禁止已删除的目录创建子dentry,这使得本地用户可以通过在已删除的目录中多次尝试创建文件,形成溢出,导致拒绝服务。
Linux kernel是美国Linux基金会发布的操作系统Linux所使用的内核。NFSv4 implementation是其中的一个分布式文件系统协议。 Linux Kernel2.6.25.15之前版本在实现vfs时fs/namei.c文件中的real_lookup和_lookup_hash函数没有禁止已删除的目录创建子dentry,这使得本地用户可以通过在已删除的目录中多次尝试创建文件,形成溢出,导致拒绝服务。