← Vulnerability feed

Vulnerability record · CVE-2017-1000253 · published 5 October 2017

CVE-2017-1000253: Linux Kernel PIE Binary Stack Buffer Corruption

Centos · Centos

The Linux kernel's load_elf_binary() fails to account for the full size of a PIE binary when mapping it below mm->mmap_base, so later PT_LOAD segments are placed into the stack-binary gap. This corrupts the stack region and is a memory buffer overflow (CWE-119) in unpatched long-term kernels. It matters because it allows local privilege escalation on affected CentOS, Red Hat Enterprise Linux and Linux kernel systems.

7.8 CVSS 3.1 High CISA KEV since 9 Sep 2024 Known ransomware use EPSS 11% · top 4.3% CWE-119 · Memory buffer overflow
7.8CVSS 3.1 base score, v2 7.2
11%EPSS exploitation probability, 30 days
YesIn CISA KEV, fix deadline passed
3Affected product versions listed by NVD
27References
17 Jun 2026Last modified by NVD

Description

Linux distributions that have not patched their long-term kernels with https://git.kernel.org/linus/a87938b2e246b81b4fb713edb371a9fa3c5c3c86 (committed on April 14, 2015). This kernel vulnerability was fixed in April 2015 by commit a87938b2e246b81b4fb713edb371a9fa3c5c3c86 (backported to Linux 3.10.77 in May 2015), but it was not recognized as a security threat. With CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE enabled, and a normal top-down address allocation strategy, load_elf_binary() will attempt to map a PIE binary into an address range immediately below mm->mmap_base. Unfortunately, load_elf_ binary() does not take account of the need to allocate sufficient space for the entire binary which means that, while the first PT_LOAD segment is mapped below mm->mmap_base, the subsequent PT_LOAD segment(s) end up being mapped above mm->mmap_base into the are that is supposed to be the "gap" between the stack and the binary.

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Automated analysis

Generated by VULONE's analysis model from the NVD record, CISA KEV and EPSS data on 17 September 2026. Confidence: high.

high priorityCVSS 7.8, CISA KEV listing with known ransomware use, and high EPSS percentile make this a high-priority local privilege escalation flaw despite requiring local access.

What it is

The Linux kernel's load_elf_binary() fails to account for the full size of a PIE binary when mapping it below mm->mmap_base, so later PT_LOAD segments are placed into the stack-binary gap. This corrupts the stack region and is a memory buffer overflow (CWE-119) in unpatched long-term kernels. It matters because it allows local privilege escalation on affected CentOS, Red Hat Enterprise Linux and Linux kernel systems.

Impact

An attacker with local access can corrupt memory in the stack region and potentially execute code with elevated privileges. The CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) indicates high confidentiality, integrity and availability impact.

Attack surface

Reached locally by running a crafted PIE binary on an affected kernel; no user interaction is required and the attacker needs only low privileges (PR:L). The vulnerability is in the kernel ELF loader, not a network service.

Exploitation

CISA added it to KEV on 2024-09-09 with a due date of 2024-09-30 and flags known ransomware campaign use; EPSS 30-day probability is 0.10695 (95.578th percentile). Reference tags are advisory and patch only, with no public exploit tag in the record.

What to do

  • Apply the vendor kernel updates referenced in the Red Hat errata (RHSA-2017:2793 through RHSA-2017:2802) or the equivalent CentOS/Linux kernel patch.
  • If patching is not possible, discontinue use of the affected product per CISA required action.
  • Restrict local interactive access and limit low-privileged accounts on affected hosts.
  • Verify the kernel includes the fix from commit a87938b2e246b81b4fb713edb371a9fa3c5c3c86 (backported to Linux 3.10.77 in May 2015).

Detection

  • Inventory kernels against the fixed commit/backport and flag hosts still running unpatched long-term kernels.
  • Monitor for unexpected local privilege escalation or suspicious PIE binary execution on affected systems.
  • Review local account activity for attempts to run crafted binaries that trigger stack-region corruption.

This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.

Exploitation in the wild

CISA added CVE-2017-1000253 to the Known Exploited Vulnerabilities catalog on 9 September 2024 as "Linux Kernel PIE Stack Buffer Corruption Vulnerability ". CISA reports known use in ransomware campaigns. Required action: Apply mitigations per vendor instructions or discontinue use of the product if mitigations are unavailable. Federal deadline 30 September 2024.

Affected products

3 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

LinkTags
http://www.securityfocus.com/bid/101010 Third Party AdvisoryVDB Entry
http://www.securitytracker.com/id/1039434 Third Party AdvisoryVDB Entry
https://access.redhat.com/errata/RHSA-2017:2793 Third Party Advisory
https://access.redhat.com/errata/RHSA-2017:2794 Third Party Advisory
https://access.redhat.com/errata/RHSA-2017:2795 Third Party Advisory
https://access.redhat.com/errata/RHSA-2017:2796 Third Party Advisory
https://access.redhat.com/errata/RHSA-2017:2797 Third Party Advisory
https://access.redhat.com/errata/RHSA-2017:2798 Third Party Advisory
https://access.redhat.com/errata/RHSA-2017:2799 Third Party Advisory
https://access.redhat.com/errata/RHSA-2017:2800 Third Party Advisory
https://access.redhat.com/errata/RHSA-2017:2801 Third Party Advisory
https://access.redhat.com/errata/RHSA-2017:2802 Third Party Advisory
https://www.qualys.com/2017/09/26/cve-2017-1000253/cve-2017-1000253.txt PatchThird Party Advisory
http://www.securityfocus.com/bid/101010 Third Party AdvisoryVDB Entry
http://www.securitytracker.com/id/1039434 Third Party AdvisoryVDB Entry
https://access.redhat.com/errata/RHSA-2017:2793 Third Party Advisory
https://access.redhat.com/errata/RHSA-2017:2794 Third Party Advisory
https://access.redhat.com/errata/RHSA-2017:2795 Third Party Advisory
https://access.redhat.com/errata/RHSA-2017:2796 Third Party Advisory
https://access.redhat.com/errata/RHSA-2017:2797 Third Party Advisory
https://access.redhat.com/errata/RHSA-2017:2798 Third Party Advisory
https://access.redhat.com/errata/RHSA-2017:2799 Third Party Advisory
https://access.redhat.com/errata/RHSA-2017:2800 Third Party Advisory
https://access.redhat.com/errata/RHSA-2017:2801 Third Party Advisory
https://access.redhat.com/errata/RHSA-2017:2802 Third Party Advisory
https://www.qualys.com/2017/09/26/cve-2017-1000253/cve-2017-1000253.txt PatchThird Party Advisory
https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2017-1000253 US Government Resource

Track CVE-2017-1000253 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

9.8CVE-2025-39682Linux kernel TLS zero-length record handling flaw on rx_listThe Linux kernel TLS receive path mishandles zero-length records that arrive from the rx_list, breaking the assumption that a record type change cann…KEVEPSS 2.9%analysed9.8CVE-2019-11043PHP-FPM buffer overflow enables remote code executionPHP-FPM in certain configurations writes past allocated buffers into FCGI protocol data space, an out-of-bounds write (CWE-787, CWE-120). It affects …KEVEPSS 100%analysed9.8CVE-2018-14667RichFaces Framework EL injection enables unauthenticated remote code executionRichFaces Framework 3.X through 3.3.4 is vulnerable to Expression Language injection through the UserResource resource. A remote, unauthenticated att…KEVEPSS 74%analysed9.8CVE-2014-7169GNU Bash environment variable function parsing command injection (Shellshock variant)GNU Bash through 4.3 bash43-025 processes trailing strings after malformed function definitions in environment variable values, allowing command inje…KEVEPSS 100%analysed9.8CVE-2014-6271GNU Bash environment variable command injection (ShellShock)GNU Bash through 4.3 processes trailing strings after function definitions in environment variable values, allowing injected commands to run when Bas…KEVEPSS 100%analysed9.0CVE-2021-40438Apache HTTP Server mod_proxy SSRF via crafted URI pathA crafted request URI path can make mod_proxy forward the request to an origin server chosen by the remote user, an SSRF flaw in Apache HTTP Server 2…KEVEPSS 100%analysed8.8CVE-2026-53266Linux kernel ebtables SNAT out-of-bounds write in ARP rewriteThe ebtables SNAT target rewrites the ARP sender hardware address via skb_store_bits() without first making that range writable. When the ARP SHA byt…KEVEPSS 0.65%analysed8.8CVE-2025-31277Apple WebKit memory corruption via malicious web contentApple WebKit fails to handle memory correctly when processing crafted web content, leading to memory corruption across Safari, iOS, iPadOS, macOS, tv…KEVEPSS 1.6%analysed

Source: NIST National Vulnerability Database (record CVE-2017-1000253), CISA KEV, FIRST EPSS (scores of 2026-09-26). This page is refreshed as NVD updates the record.