]> git.ipfire.org Git - thirdparty/glibc.git/commit
malloc: Check for large bin list corruption when inserting unsorted chunk
authorAdam Maris <amaris@redhat.com>
Thu, 14 Mar 2019 20:51:16 +0000 (16:51 -0400)
committerArjun Shankar <arjun@redhat.com>
Thu, 2 May 2019 12:29:11 +0000 (14:29 +0200)
commit4a5e58827f2b6efa94ea50a9db5f3c861173837f
tree0ff3a2c97aa52a280ca3df3a1e255ce80385d16a
parent38e89818335400b5593943f92a379b9c669b758c
malloc: Check for large bin list corruption when inserting unsorted chunk

Fixes bug 24216. This patch adds security checks for bk and bk_nextsize pointers
of chunks in large bin when inserting chunk from unsorted bin. It was possible
to write the pointer to victim (newly inserted chunk) to arbitrary memory
locations if bk or bk_nextsize pointers of the next large bin chunk
got corrupted.

(cherry picked from commit 5b06f538c5aee0389ed034f60d90a8884d6d54de)
malloc/malloc.c