Skip to content
OpenAdvisories
Unscored Public exploit CVE-2017-1000366 EUVD-2017-1525GHSA-45fw-2mcw-h3gw

glibc contains a vulnerability that allows specially crafted LD_LIBRARY_PATH values to manipulate the heap/stack, causing them to alias, po…

Published Jun 19, 2017 · Updated Aug 5, 2024 · Assigned by mitre

Description

glibc contains a vulnerability that allows specially crafted LD_LIBRARY_PATH values to manipulate the heap/stack, causing them to alias, potentially resulting in arbitrary code execution. Please note that additional hardening changes have been made to glibc to prevent manipulation of stack and heap memory but these issues are not directly exploitable, as such they have not been given a CVE. This affects glibc 2.25 and earlier.

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 glibc 2.24-12 —
Debian 13 glibc 2.24-12 —
Debian 12 glibc 2.24-12 —
Debian 9 glibc 2.24-11+deb9u1 DSA-3887-1
Debian 8 glibc 2.19-18+deb8u10 DSA-3887-1
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Debian 7 eglibc 2.13-38+deb7u12 DLA-992-1
ReleasePackageFixed inAdvisory
Ubuntu 16.04 LTS glibc 2.23-0ubuntu9 USN-3323-1
Ubuntu 14.04 LTS eglibc 2.19-0ubuntu6.13 USN-3323-1
ReleasePackageFixed inAdvisory
RHEL 7 nscd +7 2.17-157.el7_3.4 RHSA-2017:1481
RHEL 6 nscd +7 2.12-1.209.el6_9.2 RHSA-2017:1480
Show 10 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Red Hat Rhel Mission Critical 6 nscd +7 2.12-1.47.el6_2.18 RHSA-2017:1479
RHEL 7.2 EUS nscd +7 2.17-106.el7_2.9 RHSA-2017:1479
RHEL 6.7 EUS nscd +7 2.12-1.166.el6_7.8 RHSA-2017:1479
RHEL 6.6 TUS nscd +7 2.12-1.149.el6_6.12 RHSA-2017:1479
RHEL 6.6 AUS nscd +7 2.12-1.149.el6_6.12 RHSA-2017:1479
RHEL 6.5 TUS nscd +7 2.12-1.132.el6_5.9 RHSA-2017:1479
RHEL 6.5 AUS nscd +7 2.12-1.132.el6_5.9 RHSA-2017:1479
RHEL 6.4 AUS nscd +7 2.12-1.107.el6_4.10 RHSA-2017:1479
RHEL 5.9 AUS nscd +6 2.5-107.el5_9.9 RHSA-2017:1479
RHEL 5 ELS nscd +6 2.5-123.el5_11.4 RHSA-2017:1479
ReleasePackageFixed inAdvisory
SLES 12 SP2 glibc 2.22-61.3 SUSE-SU-2017:1619-1
SLES 12 SP1 glibc 2.19-40.6.1 SUSE-SU-2017:1614-1
SLES 12 glibc 2.19-22.21.1 SUSE-SU-2017:1611-1
SLES 11 SP4 glibc 2.11.3-17.109.1 SUSE-SU-2017:1621-1
SLES 11 SP3 glibc 2.11.3-17.109.1 SUSE-SU-2017:1621-1
Show 6 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES for SAP 12 SP2 glibc 2.22-61.3 SUSE-SU-2017:1619-1
SLES for SAP 12 SP1 glibc 2.19-40.6.1 SUSE-SU-2017:1614-1
SLES for SAP 12 glibc 2.19-22.21.1 SUSE-SU-2017:1611-1
SLES for SAP 11 SP4 glibc 2.11.3-17.109.1 SUSE-SU-2017:1621-1
SUSE OpenStack Cloud 6 glibc 2.19-40.6.1 SUSE-SU-2017:1614-1
SUSE Linux Enterprise Point of Sale 11 SP3 glibc 2.11.3-17.109.1 SUSE-SU-2017:1621-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed glibc 2.34-1.2 openSUSE-SU-2024:10792-1

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 7 nscd +6 2.17-157.el7_3.4 ELSA-2017-1481

Public exploits

Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.

Third-party code, not reviewed by us. Public PoCs are sometimes fake or contain malware. Read the code first and run it only in an isolated lab, against systems you are authorised to test.

Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.

Advisories 12

References