• Pan Bian's avatar
    ext2: fix potential use after free · ecebf55d
    Pan Bian authored
    The function ext2_xattr_set calls brelse(bh) to drop the reference count
    of bh. After that, bh may be freed. However, following brelse(bh),
    it reads bh->b_data via macro HDR(bh). This may result in a
    use-after-free bug. This patch moves brelse(bh) after reading field.
    
    CC: stable@vger.kernel.org
    Signed-off-by: default avatarPan Bian <bianpan2016@163.com>
    Signed-off-by: Jan Kara's avatarJan Kara <jack@suse.cz>
    ecebf55d
xattr.c 29 KB