---
id: CVE-2019-6488
title: >-
  The string component in the GNU C Library (aka glibc or libc6) through 2.28,
  when running on the x32 architecture, incorrectly attempts to use a 64-bit
  register for size_t in assembly codes, which can lead to a segmentation fault
  or poss…
summary: >-
  The string component in the GNU C Library (aka glibc or libc6) through 2.28,
  when running on the x32 architecture, incorrectly attempts to use a 64-bit
  register for size_t in assembly codes, which can lead to a segmentation fault
  or poss…
severity: high
cvss: 7.8
cvssVector: 'CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'
cwe:
  - CWE-404
  - CWE-843
vendor: gnu
product: glibc
affected:
  - glibc <= 2.28
published: '2019-01-18'
updated: '2026-10-14'
sourceUpdated: '2026-10-14T07:16:56.453'
source: NVD
sourceUrl: 'https://nvd.nist.gov/vuln/detail/CVE-2019-6488'
references:
  - url: 'http://www.securityfocus.com/bid/106671'
    label: cve@mitre.org
  - url: 'https://security.gentoo.org/glsa/202006-04'
    label: cve@mitre.org
  - url: 'https://sourceware.org/bugzilla/show_bug.cgi?id=24097'
    label: cve@mitre.org
  - url: 'http://www.securityfocus.com/bid/106671'
    label: af854a3a-2127-422b-91ae-364da2661108
  - url: 'https://security.gentoo.org/glsa/202006-04'
    label: af854a3a-2127-422b-91ae-364da2661108
  - url: 'https://sourceware.org/bugzilla/show_bug.cgi?id=24097'
    label: af854a3a-2127-422b-91ae-364da2661108
  - url: 'https://cert-portal.siemens.com/productcert/html/ssa-398330.html'
    label: 0b142b55-0307-4c5a-b3c9-f314f3fb7c5e
  - url: >-
      https://security.access.redhat.com/data/csaf/v2/vex/2019/cve-2019-6488.json
  - url: 'https://access.redhat.com/security/cve/CVE-2019-6488'
  - url: 'https://bugzilla.redhat.com/show_bug.cgi?id=1667931'
  - url: 'https://www.cve.org/CVERecord?id=CVE-2019-6488'
  - url: 'https://nvd.nist.gov/vuln/detail/CVE-2019-6488'
tags:
  - nvd
  - csaf
  - vex
  - red-hat
  - score-dispute
epss: 0.00436
epssPercentile: 0.36081
ingestedAt: '2026-10-14T07:21:04.804Z'
scores:
  nvd: 7.8
  vendor: 5.5
---

## Overview

The string component in the GNU C Library (aka glibc or libc6) through 2.28, when running on the x32 architecture, incorrectly attempts to use a 64-bit register for size_t in assembly codes, which can lead to a segmentation fault or possibly unspecified other impact, as demonstrated by a crash in __memmove_avx_unaligned_erms in sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S during a memcpy.

## Affected

- `glibc <= 2.28`

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.

## Vendor advisories

- **Red Hat VEX** · Moderate · updated 2026-10-14 · [vex](https://security.access.redhat.com/data/csaf/v2/vex/2019/cve-2019-6488.json)
