diff options
| author | Al Viro <viro@zeniv.linux.org.uk> | 2026-02-01 12:33:37 -0500 |
|---|---|---|
| committer | Al Viro <viro@zeniv.linux.org.uk> | 2026-04-04 21:03:13 -0400 |
| commit | e252ed8988578f01da5a4f5aa4c2269f96f03951 (patch) | |
| tree | e6d6832d9a313a8ec12fb6b5894f23150873a729 /include/linux/tc_act/git@git.tavy.me:linux-stable.git | |
| parent | e6d683673167763ac364108b0b0eb10d0c605868 (diff) | |
coda_flag_children(): fix a UAF
if de goes negative right under us, there's nothing to prevent inode
getting freed just as we call coda_flag_inode(). We are not holding
->d_lock, so it's not impossible. Not going to be reproducible on
bare hardware unless it's a realtime config, but it could happen on KVM.
Trivial to fix - just hold rcu_read_lock() over that loop.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'include/linux/tc_act/git@git.tavy.me:linux-stable.git')
0 files changed, 0 insertions, 0 deletions
