Buffer overflow in Gnome GLib - CVE-2025-14087

 

Buffer overflow in Gnome GLib - CVE-2025-14087

Published: December 15, 2025


Vulnerability identifier: #VU119958
CSH Severity: High
CVSS v4: 8.6 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N]
CVE-ID: CVE-2025-14087
CWE-ID: CWE-119
Exploitation vector: Remote access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows a remote attacker to execute arbitrary code on the target system.

The vulnerability exists due to a boundary error within the bytestring_parse() and string_parse() functions of the GVariant parser when processing maliciously crafted input strings. A remote attacker can pass specially crafted input to the application, trigger memory corruption and execute arbitrary code on the target system.

Successful exploitation of this vulnerability may result in complete compromise of vulnerable system.


Affected software

Gnome GLib
SUSE Linux Enterprise Server 15 SP6
SUSE Linux Enterprise Server 12 SP5
SUSE Linux Enterprise Server 12 SP5 LTSS Extended
SUSE Manager Server 4.3
SUSE Manager Retail Branch Server 4.3
SUSE Linux Enterprise Server 15 SP4
SUSE Linux Enterprise Server 15 SP5
SUSE Manager Proxy 4.3
SUSE Linux Enterprise Server 15 SP3
SUSE Linux Enterprise Server 15
SUSE Linux Enterprise Server for SAP Applications 15
SUSE Linux Enterprise High Performance Computing LTSS 15
SUSE Linux Enterprise High Performance Computing 15
SUSE Linux Enterprise High Performance Computing ESPOS 15
SUSE Linux Enterprise Server 12
SUSE Linux Enterprise High Performance Computing 12
SUSE Linux Enterprise Server for SAP Applications 12
SUSE Linux Enterprise Desktop 15
SUSE Linux Enterprise Real Time 15
SUSE Manager Proxy
SUSE Manager Retail Branch Server
SUSE Manager Server
SUSE Linux Enterprise Micro
SUSE Linux Enterprise Micro for Rancher
SUSE Linux Micro
SUSE Enterprise Storage
Red Hat Enterprise Linux for Power, little endian
Red Hat Enterprise Linux for ARM 64
Red Hat CodeReady Linux Builder for x86_64
Red Hat CodeReady Linux Builder for Power, little endian
Anolis OS
Red Hat CodeReady Linux Builder for ARM 64
Red Hat CodeReady Linux Builder for IBM z Systems
Red Hat Enterprise Linux for IBM z Systems
Red Hat Enterprise Linux for x86_64
Red Hat Enterprise Linux Server - TUS
Red Hat Enterprise Linux Server - AUS
Red Hat Enterprise Linux for ARM 64 - Extended Update Support
Red Hat Enterprise Linux for x86_64 - Extended Update Support
Red Hat Enterprise Linux for IBM z Systems - Extended Update Support
Red Hat Enterprise Linux for Power, little endian - Extended Update Support
Ubuntu
Basesystem Module
openSUSE Leap
SUSE Linux Enterprise Server
SUSE Linux Enterprise Server for SAP Applications
openEuler
Netezza Appliance
RSA Authentication Manager
Red Hat Enterprise Linux Server for Power LE - Update Services for SAP Solutions
glib2.0 (Ubuntu package)
glib2-devel
glib2-devel-static
libglib-2_0-0-debuginfo-32bit
libglib-2_0-0-32bit
libgmodule-2_0-0-32bit
libgobject-2_0-0-debuginfo-32bit
libgio-2_0-0-debuginfo-32bit
libgobject-2_0-0-32bit
libgmodule-2_0-0-debuginfo-32bit
libgio-2_0-0-32bit
libgthread-2_0-0-debuginfo-32bit
libgthread-2_0-0-32bit
glib2-lang
glib2-debugsource
libglib-2_0-0-debuginfo
libgmodule-2_0-0
libgio-2_0-0
glib2-tools
libgobject-2_0-0
libgobject-2_0-0-debuginfo
libgthread-2_0-0
glib2-devel-debuginfo
libgmodule-2_0-0-debuginfo
libgio-2_0-0-debuginfo
libglib-2_0-0
glib2-tools-debuginfo
libgthread-2_0-0-debuginfo
glib2 (Red Hat package)
libgmodule-2_0-0-32bit-debuginfo
libgio-2_0-0-32bit-debuginfo
libgobject-2_0-0-32bit-debuginfo
libglib-2_0-0-32bit-debuginfo
glib2-doc
glib2-tests
glib2-static
glib2
libglib-2_0-0-64bit-debuginfo
glib2-tools-64bit-debuginfo
glib2-devel-32bit-debuginfo
glib2-tests-devel
glib2-tests-devel-debuginfo
gio-branding-upstream
glib2-devel-64bit-debuginfo
glib2-tools-64bit
libgio-2_0-0-64bit-debuginfo
libgthread-2_0-0-64bit-debuginfo
libgobject-2_0-0-64bit
glib2-devel-64bit
libglib-2_0-0-64bit
libgmodule-2_0-0-64bit
libgobject-2_0-0-64bit-debuginfo
libgmodule-2_0-0-64bit-debuginfo
glib2-tools-32bit
libgthread-2_0-0-64bit
glib2-devel-32bit
libgthread-2_0-0-32bit-debuginfo
glib2-tools-32bit-debuginfo
libgio-2_0-0-64bit
glib2-debuginfo
glib2-help
typelib-1_0-GLibUnix-2_0
libgirepository-2_0-0-debuginfo
typelib-1_0-Gio-2_0
typelib-1_0-GObject-2_0
typelib-1_0-GIRepository-3_0
typelib-1_0-GLib-2_0
typelib-1_0-GModule-2_0
libgirepository-2_0-0
gio-branding-SLE

How to mitigate CVE-2025-14087

Install updates from vendor's website.

Gnome GLib - update to 2.86.3
Netezza Appliance - update to 1.0.0.1
RSA Authentication Manager - update to 8.9 Patch 1
glib2.0 (Ubuntu package) - addressed in versions 2.40.2-0ubuntu1.1+esm7, 2.48.2-0ubuntu4.8+esm5, 2.56.4-0ubuntu0.18.04.9+esm5, 2.64.6-1~ubuntu20.04.9+esm1, 2.72.4-0ubuntu2.7, 2.80.0-6ubuntu3.6, 2.84.1-1ubuntu0.2, 2.86.0-2ubuntu0.1
glib2-devel - addressed in versions 2.48.2-12.52.1, 2.62.6-150200.3.36.1, 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1, 2.84.4-160000.1.1
glib2-devel-static - addressed in versions 2.48.2-12.52.1, 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1, 2.84.4-160000.1.1
libglib-2_0-0-debuginfo-32bit - update to 2.48.2-12.52.1
libglib-2_0-0-32bit - addressed in versions 2.48.2-12.52.1, 2.62.6-150200.3.36.1, 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1
libgmodule-2_0-0-32bit - addressed in versions 2.48.2-12.52.1, 2.62.6-150200.3.36.1, 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1
libgobject-2_0-0-debuginfo-32bit - update to 2.48.2-12.52.1
libgio-2_0-0-debuginfo-32bit - update to 2.48.2-12.52.1
libgobject-2_0-0-32bit - addressed in versions 2.48.2-12.52.1, 2.62.6-150200.3.36.1, 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1
libgmodule-2_0-0-debuginfo-32bit - update to 2.48.2-12.52.1
libgio-2_0-0-32bit - addressed in versions 2.48.2-12.52.1, 2.62.6-150200.3.36.1, 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1
libgthread-2_0-0-debuginfo-32bit - update to 2.48.2-12.52.1
libgthread-2_0-0-32bit - addressed in versions 2.48.2-12.52.1, 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1
glib2-lang - addressed in versions 2.48.2-12.52.1, 2.62.6-150200.3.36.1, 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1, 2.84.4-160000.1.1
glib2-debugsource - addressed in versions 2.48.2-12.52.1, 2.62.6-150200.3.36.1, 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1, 2.84.4-160000.1.1
libglib-2_0-0-debuginfo - addressed in versions 2.48.2-12.52.1, 2.62.6-150200.3.36.1, 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1, 2.84.4-160000.1.1
libgmodule-2_0-0 - addressed in versions 2.48.2-12.52.1, 2.62.6-150200.3.36.1, 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1, 2.84.4-160000.1.1
libgio-2_0-0 - addressed in versions 2.48.2-12.52.1, 2.62.6-150200.3.36.1, 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1, 2.84.4-160000.1.1
glib2-tools - addressed in versions 2.48.2-12.52.1, 2.62.6-150200.3.36.1, 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1, 2.84.4-160000.1.1
libgobject-2_0-0 - addressed in versions 2.48.2-12.52.1, 2.62.6-150200.3.36.1, 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1, 2.84.4-160000.1.1
libgobject-2_0-0-debuginfo - addressed in versions 2.48.2-12.52.1, 2.62.6-150200.3.36.1, 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1, 2.84.4-160000.1.1
libgthread-2_0-0 - addressed in versions 2.48.2-12.52.1, 2.62.6-150200.3.36.1, 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1, 2.84.4-160000.1.1
glib2-devel-debuginfo - addressed in versions 2.48.2-12.52.1, 2.62.6-150200.3.36.1, 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1, 2.84.4-160000.1.1
libgmodule-2_0-0-debuginfo - addressed in versions 2.48.2-12.52.1, 2.62.6-150200.3.36.1, 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1, 2.84.4-160000.1.1
libgio-2_0-0-debuginfo - addressed in versions 2.48.2-12.52.1, 2.62.6-150200.3.36.1, 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1, 2.84.4-160000.1.1
libglib-2_0-0 - addressed in versions 2.48.2-12.52.1, 2.62.6-150200.3.36.1, 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1, 2.84.4-160000.1.1
glib2-tools-debuginfo - addressed in versions 2.48.2-12.52.1, 2.62.6-150200.3.36.1, 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1, 2.84.4-160000.1.1
libgthread-2_0-0-debuginfo - addressed in versions 2.48.2-12.52.1, 2.62.6-150200.3.36.1, 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1, 2.84.4-160000.1.1
glib2 (Red Hat package) - addressed in versions 2.56.1-12.el7_9, 2.56.4-158.el8_6.5, 2.56.4-165.el8_8, 2.56.4-169.el8_10, 2.68.4-5.el9_0.5, 2.68.4-14.el9_4.6, 2.68.4-18.el9_7.2, 2.80.4-10.el10_1.13, 2.80.4-12.el10_2.13
libgmodule-2_0-0-32bit-debuginfo - addressed in versions 2.62.6-150200.3.36.1, 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1
libgio-2_0-0-32bit-debuginfo - addressed in versions 2.62.6-150200.3.36.1, 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1
libgobject-2_0-0-32bit-debuginfo - addressed in versions 2.62.6-150200.3.36.1, 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1
libglib-2_0-0-32bit-debuginfo - addressed in versions 2.62.6-150200.3.36.1, 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1
glib2-doc - addressed in versions 2.68.4-18.0.1, 2.68.4-19.0.1, 2.78.3-10
glib2-tests - addressed in versions 2.68.4-18.0.1, 2.68.4-19.0.1, 2.78.3-10
glib2-static - addressed in versions 2.68.4-18.0.1, 2.68.4-19.0.1, 2.78.3-10
glib2-devel - addressed in versions 2.68.4-18.0.1, 2.68.4-19.0.1, 2.78.3-10
glib2 - addressed in versions 2.68.4-18.0.1, 2.68.4-19.0.1, 2.78.3-10
libglib-2_0-0-64bit-debuginfo - addressed in versions 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1
glib2-tools-64bit-debuginfo - addressed in versions 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1
glib2-devel-32bit-debuginfo - addressed in versions 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1
glib2-tests-devel - addressed in versions 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1
glib2-tests-devel-debuginfo - addressed in versions 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1
glib2-doc - addressed in versions 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1, 2.84.4-160000.1.1
gio-branding-upstream - addressed in versions 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1
glib2-devel-64bit-debuginfo - addressed in versions 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1
glib2-tools-64bit - addressed in versions 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1
libgio-2_0-0-64bit-debuginfo - addressed in versions 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1
libgthread-2_0-0-64bit-debuginfo - addressed in versions 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1
libgobject-2_0-0-64bit - addressed in versions 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1
glib2-devel-64bit - addressed in versions 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1
libglib-2_0-0-64bit - addressed in versions 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1
libgmodule-2_0-0-64bit - addressed in versions 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1
libgobject-2_0-0-64bit-debuginfo - addressed in versions 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1
libgmodule-2_0-0-64bit-debuginfo - addressed in versions 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1
glib2-tools-32bit - addressed in versions 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1
libgthread-2_0-0-64bit - addressed in versions 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1
glib2-devel-32bit - addressed in versions 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1
libgthread-2_0-0-32bit-debuginfo - addressed in versions 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1
glib2-tools-32bit-debuginfo - addressed in versions 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1
libgio-2_0-0-64bit - addressed in versions 2.70.5-150400.3.29.1, 2.78.6-150600.4.25.1
glib2-debuginfo - addressed in versions 2.72.2-24, 2.78.3-12
glib2-help - addressed in versions 2.72.2-24, 2.78.3-12
glib2-tests - addressed in versions 2.72.2-24, 2.78.3-12
glib2-static - addressed in versions 2.72.2-24, 2.78.3-12
glib2-devel - addressed in versions 2.72.2-24, 2.78.3-12
glib2-debugsource - addressed in versions 2.72.2-24, 2.78.3-12
glib2 - addressed in versions 2.72.2-24, 2.78.3-12
typelib-1_0-GLibUnix-2_0 - update to 2.84.4-160000.1.1
libgirepository-2_0-0-debuginfo - update to 2.84.4-160000.1.1
typelib-1_0-Gio-2_0 - update to 2.84.4-160000.1.1
typelib-1_0-GObject-2_0 - update to 2.84.4-160000.1.1
typelib-1_0-GIRepository-3_0 - update to 2.84.4-160000.1.1
typelib-1_0-GLib-2_0 - update to 2.84.4-160000.1.1
typelib-1_0-GModule-2_0 - update to 2.84.4-160000.1.1
libgirepository-2_0-0 - update to 2.84.4-160000.1.1
gio-branding-SLE - update to 16-160000.2.2

External References

Related Security Bulletins