In the Linux kernel, the following vulnerability has been resolved:nilfs2: prevent use of deleted inodesyzbot reported a WARNING in nilfs_rmdir. [1]Because the inode bitmap is corrupted, an inode with an inode number thatshould exist as a ".nilfs" file was reassigned by nilfs_mkdir for "file0",causing an inode duplication during execution. And this causes anunderflow of i_nlink in rmdir operations.The inode is used twice by the same task to unmount and remove directories".nilfs" and "file0", it trigger warning in nilfs_rmdir.Avoid to this issue, check i_nlink in nilfs_iget(), if it is 0, it meansthat this inode has been deleted, and iput is executed to reclaim it.[1]WARNING: CPU: 1 PID: 5824 at fs/inode.c:407 drop_nlink+0xc4/0x110 fs/inode.c:407...Call Trace:
No PoCs from references.
- https://github.com/oogasawa/Utility-security
- https://github.com/w4zu/Debian_security