aboutsummaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorMarcin Koƛcielnicki <mwk@0x04.net>2019-11-21 00:20:15 +0100
committerFlorian Weimer <fweimer@redhat.com>2019-11-22 14:02:12 +0100
commita7b9e4cb8ec069a4030b081ed7c40a65e0825f47 (patch)
tree12e3355635d121047dea2e3ad3ebd9373ba2a7e5 /NEWS
parent910576119f1876f7a522be826302c399c1f40ca7 (diff)
downloadglibc-a7b9e4cb8ec069a4030b081ed7c40a65e0825f47.tar
glibc-a7b9e4cb8ec069a4030b081ed7c40a65e0825f47.tar.gz
glibc-a7b9e4cb8ec069a4030b081ed7c40a65e0825f47.tar.bz2
glibc-a7b9e4cb8ec069a4030b081ed7c40a65e0825f47.zip
rtld: Check __libc_enable_secure before honoring LD_PREFER_MAP_32BIT_EXEC (CVE-2019-19126) [BZ #25204]
The problem was introduced in glibc 2.23, in commit b9eb92ab05204df772eb4929eccd018637c9f3e9 ("Add Prefer_MAP_32BIT_EXEC to map executable pages with MAP_32BIT"). (cherry picked from commit d5dfad4326fc683c813df1e37bbf5cf920591c8e)
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS7
1 files changed, 7 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index fa49c52db9..d84fdae7f4 100644
--- a/NEWS
+++ b/NEWS
@@ -74,6 +74,12 @@ Security related changes:
memcmp gave the wrong result since it treated the size argument as
zero. Reported by H.J. Lu.
+ CVE-2019-19126: ld.so failed to ignore the LD_PREFER_MAP_32BIT_EXEC
+ environment variable during program execution after a security
+ transition, allowing local attackers to restrict the possible mapping
+ addresses for loaded libraries and thus bypass ASLR for a setuid
+ program. Reported by Marcin Koƛcielnicki.
+
The following bugs are resolved with this release:
[20116] nptl: use after free in pthread_create
@@ -98,6 +104,7 @@ The following bugs are resolved with this release:
[24027] malloc: Integer overflow in realloc
[24097] Can't use 64-bit register for size_t in assembly codes for x32 (CVE-2019-6488)
[24155] x32 memcmp can treat positive length as 0 (if sign bit in RDX is set) (CVE-2019-7309)
+ [25204] Ignore LD_PREFER_MAP_32BIT_EXEC for SUID programs
Version 2.24