{"id":"CVE-2025-7039","aliases":["AZL-66780","AZL-66783","BELL-CVE-2025-7039","CLSA-2026-1776246056","CLSA-2026-1776329620","DEBIAN-CVE-2025-7039","DLA-4412-1","EUVD-2025-26475","GHSA-wcxv-32f4-xr5v","MGASA-2026-0023","OESA-2025-2017","OESA-2025-2018","OESA-2025-2019","OESA-2025-2020","OESA-2025-2021","OESA-2025-2063","RHSA-2026:7461","SUSE-SU-2025:21063-1","SUSE-SU-2025:21201-1","SUSE-SU-2025:4186-1","SUSE-SU-2025:4278-1","SUSE-SU-2025:4308-1","SUSE-SU-2025:4347-1","SUSE-SU-2026:20032-1","SUSE-SU-2026:20074-1","UBUNTU-CVE-2025-7039","USN-7942-1","openSUSE-SU-2025:15432-1","openSUSE-SU-2026:20018-1"],"status":"published","title":"Glib: buffer under-read on glib through glib/gfileutils.c via get_tmp_file()","description":"A flaw was found in glib. An integer overflow during temporary file creation leads to an out-of-bounds memory access, allowing an attacker to potentially perform path traversal or access private temporary file content by creating symbolic links. This vulnerability allows a local attacker to manipulate file paths and access unauthorized data. The core issue stems from insufficient validation of file path lengths during temporary file operations.","severity":{"version":"3.1","score":3.7,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N","level":"low","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-10","score":0.00434,"percentile":0.37951,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-22"],"published":"2025-08-11T00:00:00Z","modified":"2026-11-05T05:40:51Z","fixes":[{"ecosystem":"Azure Linux:2","package":"glib","fixed_in":["2.71.0-6"],"sources":["osv"]},{"ecosystem":"Azure Linux:3","package":"glib","fixed_in":["2.78.6-4"],"sources":["osv"]},{"ecosystem":"Alpaquita:23","package":"glib","fixed_in":["2.74.7-r3"],"sources":["osv"]},{"ecosystem":"Alpaquita:25","package":"glib","fixed_in":["2.84.4-r0"],"sources":["osv"]},{"ecosystem":"Alpaquita:stream","package":"glib","fixed_in":["2.84.4-r0"],"sources":["osv"]},{"ecosystem":"Debian:12","package":"glib2.0","fixed_in":["2.74.6-2+deb12u7"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"glib2.0","fixed_in":["2.84.4-3~deb13u1"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"glib2.0","fixed_in":["2.84.4-1"],"sources":["osv"]},{"ecosystem":"openEuler:22.03-LTS-SP3","package":"glib2","fixed_in":["2.72.2-22.oe2203sp3"],"sources":["osv"]},{"ecosystem":"openEuler:22.03-LTS-SP4","package":"glib2","fixed_in":["2.72.2-22.oe2203sp4"],"sources":["osv"]},{"ecosystem":"openEuler:24.03-LTS","package":"glib2","fixed_in":["2.78.3-10.oe2403"],"sources":["osv"]},{"ecosystem":"openEuler:24.03-LTS-SP1","package":"glib2","fixed_in":["2.78.3-10.oe2403sp1"],"sources":["osv"]},{"ecosystem":"openEuler:24.03-LTS-SP2","package":"glib2","fixed_in":["2.78.3-10.oe2403sp2"],"sources":["osv"]},{"ecosystem":"openEuler:20.03-LTS-SP4","package":"glib2","fixed_in":["2.66.8-20.oe2003sp4"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Micro 6.1","package":"glib2","fixed_in":["2.78.6-slfo.1.1_5.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Micro 6.0","package":"glib2","fixed_in":["2.76.2-10.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Micro 5.2","package":"glib2","fixed_in":["2.62.6-150200.3.33.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5","package":"glib2","fixed_in":["2.48.2-12.49.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Module for Basesystem 15 SP6","package":"glib2","fixed_in":["2.78.6-150600.4.22.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Module for Basesystem 15 SP7","package":"glib2","fixed_in":["2.78.6-150600.4.22.1"],"sources":["osv"]},{"ecosystem":"openSUSE:Leap 15.6","package":"glib2","fixed_in":["2.78.6-150600.4.22.1"],"sources":["osv"]},{"ecosystem":"openSUSE:Leap 15.6","package":"glib2-doc","fixed_in":["2.78.6-150600.4.22.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Micro 5.3","package":"glib2","fixed_in":["2.70.5-150400.3.26.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Micro 5.4","package":"glib2","fixed_in":["2.70.5-150400.3.26.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Micro 5.5","package":"glib2","fixed_in":["2.70.5-150400.3.26.1"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:14.04:LTS","package":"glib2.0","fixed_in":["2.40.2-0ubuntu1.1+esm7"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:16.04:LTS","package":"glib2.0","fixed_in":["2.48.2-0ubuntu4.8+esm5"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:18.04:LTS","package":"glib2.0","fixed_in":["2.56.4-0ubuntu0.18.04.9+esm5"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:20.04:LTS","package":"glib2.0","fixed_in":["2.64.6-1~ubuntu20.04.9+esm1"],"sources":["osv"]},{"ecosystem":"Ubuntu:22.04:LTS","package":"glib2.0","fixed_in":["2.72.4-0ubuntu2.7"],"sources":["osv"]},{"ecosystem":"Ubuntu:24.04:LTS","package":"glib2.0","fixed_in":["2.80.0-6ubuntu3.6"],"sources":["osv"]},{"ecosystem":"openSUSE:Tumbleweed","package":"glib2","fixed_in":["2.84.4-1.1"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"Azure Linux:2","package":"glib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.71.0-6"}]}]},{"source":"osv","ecosystem":"Azure Linux:3","package":"glib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.78.6-4"}]}]},{"source":"osv","ecosystem":"Alpaquita:23","package":"glib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"2.74.1-r2"},{"fixed":"2.74.7-r3"}]}]},{"source":"osv","ecosystem":"Alpaquita:25","package":"glib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"2.84.2-r0"},{"fixed":"2.84.4-r0"}]}]},{"source":"osv","ecosystem":"Alpaquita:stream","package":"glib","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"2.84.2-r0"},{"fixed":"2.84.4-r0"}]}]},{"source":"osv","ecosystem":"TuxCare:AlmaLinux:9.6","package":"glib2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.68.4-16.el9_6.3.tuxcare.els3"}]}],"bundled":5},{"source":"osv","ecosystem":"TuxCare:AlmaLinux:9.6","package":"glib2-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.68.4-16.el9_6.3.tuxcare.els3"}]}],"bundled":5},{"source":"osv","ecosystem":"TuxCare:AlmaLinux:9.6","package":"glib2-doc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.68.4-16.el9_6.3.tuxcare.els3"}]}],"bundled":5},{"source":"osv","ecosystem":"TuxCare:AlmaLinux:9.6","package":"glib2-static","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.68.4-16.el9_6.3.tuxcare.els3"}]}],"bundled":5},{"source":"osv","ecosystem":"TuxCare:AlmaLinux:9.6","package":"glib2-tests","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.68.4-16.el9_6.3.tuxcare.els3"}]}],"bundled":5},{"source":"osv","ecosystem":"TuxCare:AlmaLinux:9.2","package":"glib2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.68.4-6.el9.tuxcare.els6"}]}],"bundled":6},{"source":"osv","ecosystem":"TuxCare:AlmaLinux:9.2","package":"glib2-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.68.4-6.el9.tuxcare.els6"}]}],"bundled":6},{"source":"osv","ecosystem":"TuxCare:AlmaLinux:9.2","package":"glib2-doc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.68.4-6.el9.tuxcare.els6"}]}],"bundled":6},{"source":"osv","ecosystem":"TuxCare:AlmaLinux:9.2","package":"glib2-static","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.68.4-6.el9.tuxcare.els6"}]}],"bundled":6},{"source":"osv","ecosystem":"TuxCare:AlmaLinux:9.2","package":"glib2-tests","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.68.4-6.el9.tuxcare.els6"}]}],"bundled":6},{"source":"osv","ecosystem":"Debian:12","package":"glib2.0","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.74.6-2+deb12u7"}]}],"versions":["2.74.6-2","2.74.6-2+deb12u1","2.74.6-2+deb12u2","2.74.6-2+deb12u3","2.74.6-2+deb12u4","2.74.6-2+deb12u5","2.74.6-2+deb12u6"]},{"source":"osv","ecosystem":"Debian:13","package":"glib2.0","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.84.4-3~deb13u1"}]}],"versions":["2.84.3-1","2.84.4-1","2.84.4-2"]},{"source":"osv","ecosystem":"Debian:14","package":"glib2.0","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.84.4-1"}]}],"versions":["2.84.3-1"]},{"source":"osv","ecosystem":"Debian:11","package":"glib2.0","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.66.8-1+deb11u7"}]}],"versions":["2.66.8-1","2.66.8-1+deb11u1","2.66.8-1+deb11u2","2.66.8-1+deb11u3","2.66.8-1+deb11u4","2.66.8-1+deb11u5","2.66.8-1+deb11u6"],"bundled":5},{"source":"osv","ecosystem":"Mageia:9","package":"glib2.0","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.76.3-1.6.mga9"}]}],"bundled":6},{"source":"osv","ecosystem":"openEuler:22.03-LTS-SP3","package":"glib2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.72.2-22.oe2203sp3"}]}]},{"source":"osv","ecosystem":"openEuler:22.03-LTS-SP4","package":"glib2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.72.2-22.oe2203sp4"}]}]},{"source":"osv","ecosystem":"openEuler:24.03-LTS","package":"glib2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.78.3-10.oe2403"}]}]},{"source":"osv","ecosystem":"openEuler:24.03-LTS-SP1","package":"glib2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.78.3-10.oe2403sp1"}]}]},{"source":"osv","ecosystem":"openEuler:24.03-LTS-SP2","package":"glib2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.78.3-10.oe2403sp2"}]}]},{"source":"osv","ecosystem":"openEuler:20.03-LTS-SP4","package":"glib2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.66.8-20.oe2003sp4"}]}]},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"glib2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2.88.0-1.1.hum1"}]}],"bundled":5},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"glib2-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2.88.0-1.1.hum1"}]}],"bundled":5},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"glib2-doc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2.88.0-1.1.hum1"}]}],"bundled":5},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"glib2-static","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2.88.0-1.1.hum1"}]}],"bundled":5},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"glib2-tests","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2.88.0-1.1.hum1"}]}],"bundled":5},{"source":"osv","ecosystem":"SUSE:Linux Micro 6.1","package":"glib2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.78.6-slfo.1.1_5.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Micro 6.0","package":"glib2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.76.2-10.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Micro 5.2","package":"glib2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.62.6-150200.3.33.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5","package":"glib2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.48.2-12.49.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Basesystem 15 SP6","package":"glib2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.78.6-150600.4.22.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Basesystem 15 SP7","package":"glib2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.78.6-150600.4.22.1"}]}]},{"source":"osv","ecosystem":"openSUSE:Leap 15.6","package":"glib2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.78.6-150600.4.22.1"}]}]},{"source":"osv","ecosystem":"openSUSE:Leap 15.6","package":"glib2-doc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.78.6-150600.4.22.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Micro 5.3","package":"glib2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.70.5-150400.3.26.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Micro 5.4","package":"glib2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.70.5-150400.3.26.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Micro 5.5","package":"glib2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.70.5-150400.3.26.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 16.0","package":"glib2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.84.4-160000.1.1"}]}],"bundled":4},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 16.0","package":"glib2-branding-SLE","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"16-160000.2.2"}]}],"bundled":4},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 16.0","package":"glib2-doc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.84.4-160000.1.1"}]}],"bundled":4},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP applications 16.0","package":"glib2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.84.4-160000.1.1"}]}],"bundled":4},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP applications 16.0","package":"glib2-branding-SLE","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"16-160000.2.2"}]}],"bundled":4},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP applications 16.0","package":"glib2-doc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.84.4-160000.1.1"}]}],"bundled":4},{"source":"osv","ecosystem":"SUSE:Linux Micro 6.2","package":"glib2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.84.4-160000.1.1"}]}],"bundled":4},{"source":"osv","ecosystem":"SUSE:Linux Micro 6.2","package":"glib2-branding-SLE","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"16-160000.2.2"}]}],"bundled":4},{"source":"osv","ecosystem":"Ubuntu:Pro:14.04:LTS","package":"glib2.0","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.40.2-0ubuntu1.1+esm7"}]}],"versions":["2.38.0-1ubuntu1","2.38.1-1","2.39.1-0ubuntu1","2.39.1-0ubuntu2","2.39.1-0ubuntu3","2.39.2-0ubuntu1","2.39.2-0ubuntu2","2.39.3-0ubuntu4","2.39.4-0ubuntu1","2.39.90-0ubuntu1","2.39.91-0ubuntu2","2.39.91-0ubuntu3","2.39.92-2","2.40.0-1","2.40.0-1ubuntu1","2.40.0-2","2.40.2-0ubuntu1","2.40.2-0ubuntu1.1","2.40.2-0ubuntu1.1+esm1","2.40.2-0ubuntu1.1+esm2","2.40.2-0ubuntu1.1+esm3","2.40.2-0ubuntu1.1+esm4","2.40.2-0ubuntu1.1+esm6"]},{"source":"osv","ecosystem":"Ubuntu:Pro:16.04:LTS","package":"glib2.0","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.48.2-0ubuntu4.8+esm5"}]}],"versions":["2.46.1-1","2.46.1-2","2.47.1-1","2.47.3-3","2.47.4-1","2.47.5-1","2.47.6-1","2.48.0-1ubuntu3","2.48.0-1ubuntu4","2.48.1-1~ubuntu16.04.1","2.48.2-0ubuntu1","2.48.2-0ubuntu3","2.48.2-0ubuntu4","2.48.2-0ubuntu4.1","2.48.2-0ubuntu4.2","2.48.2-0ubuntu4.3","2.48.2-0ubuntu4.4","2.48.2-0ubuntu4.5","2.48.2-0ubuntu4.6","2.48.2-0ubuntu4.7","2.48.2-0ubuntu4.8","2.48.2-0ubuntu4.8+esm1","2.48.2-0ubuntu4.8+esm3","2.48.2-0ubuntu4.8+esm4"]},{"source":"osv","ecosystem":"Ubuntu:Pro:18.04:LTS","package":"glib2.0","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.56.4-0ubuntu0.18.04.9+esm5"}]}],"versions":["2.54.1-1ubuntu1","2.55.2-2ubuntu1","2.56.0-2ubuntu1","2.56.0-4ubuntu1","2.56.1-2ubuntu1","2.56.2-0ubuntu0.18.04.1","2.56.2-0ubuntu0.18.04.2","2.56.3-0ubuntu0.18.04.1","2.56.4-0ubuntu0.18.04.2","2.56.4-0ubuntu0.18.04.3","2.56.4-0ubuntu0.18.04.4","2.56.4-0ubuntu0.18.04.5","2.56.4-0ubuntu0.18.04.6","2.56.4-0ubuntu0.18.04.7","2.56.4-0ubuntu0.18.04.8","2.56.4-0ubuntu0.18.04.9","2.56.4-0ubuntu0.18.04.9+esm3","2.56.4-0ubuntu0.18.04.9+esm4"]},{"source":"osv","ecosystem":"Ubuntu:Pro:20.04:LTS","package":"glib2.0","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.64.6-1~ubuntu20.04.9+esm1"}]}],"versions":["2.62.1-1","2.63.1-2","2.63.1-2ubuntu1","2.63.3-1","2.63.3-3","2.63.5-2","2.64.0-1","2.64.1-1","2.64.2-1~fakesync1","2.64.3-1~ubuntu20.04.1","2.64.6-1~ubuntu20.04.1","2.64.6-1~ubuntu20.04.2","2.64.6-1~ubuntu20.04.3","2.64.6-1~ubuntu20.04.4","2.64.6-1~ubuntu20.04.6","2.64.6-1~ubuntu20.04.7","2.64.6-1~ubuntu20.04.8","2.64.6-1~ubuntu20.04.9"]},{"source":"osv","ecosystem":"Ubuntu:22.04:LTS","package":"glib2.0","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.72.4-0ubuntu2.7"}]}],"versions":["2.68.4-1ubuntu1","2.70.1-1","2.70.2-1","2.71.0-2","2.71.1-1","2.71.2-1","2.71.3-1","2.72.0-1","2.72.1-1","2.72.4-0ubuntu1","2.72.4-0ubuntu2","2.72.4-0ubuntu2.2","2.72.4-0ubuntu2.3","2.72.4-0ubuntu2.4","2.72.4-0ubuntu2.5","2.72.4-0ubuntu2.6"]},{"source":"osv","ecosystem":"Ubuntu:24.04:LTS","package":"glib2.0","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.80.0-6ubuntu3.6"}]}],"versions":["2.78.0-2","2.78.1-4","2.78.3-1","2.78.3-2","2.79.1-1","2.79.2-1~ubuntu1","2.79.3-3ubuntu5","2.80.0-6ubuntu1","2.80.0-6ubuntu3","2.80.0-6ubuntu3.1","2.80.0-6ubuntu3.2","2.80.0-6ubuntu3.4","2.80.0-6ubuntu3.5"]},{"source":"osv","ecosystem":"Ubuntu:22.04:LTS","package":"glib2.0","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.72.4-0ubuntu2.7"}]}],"versions":["2.68.4-1ubuntu1","2.70.1-1","2.70.2-1","2.71.0-2","2.71.1-1","2.71.2-1","2.71.3-1","2.72.0-1","2.72.1-1","2.72.4-0ubuntu1","2.72.4-0ubuntu2","2.72.4-0ubuntu2.2","2.72.4-0ubuntu2.3","2.72.4-0ubuntu2.4","2.72.4-0ubuntu2.5","2.72.4-0ubuntu2.6"],"bundled":5},{"source":"osv","ecosystem":"Ubuntu:24.04:LTS","package":"glib2.0","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.80.0-6ubuntu3.6"}]}],"versions":["2.78.0-2","2.78.1-4","2.78.3-1","2.78.3-2","2.79.1-1","2.79.2-1~ubuntu1","2.79.3-3ubuntu5","2.80.0-6ubuntu1","2.80.0-6ubuntu3","2.80.0-6ubuntu3.1","2.80.0-6ubuntu3.2","2.80.0-6ubuntu3.4","2.80.0-6ubuntu3.5"],"bundled":5},{"source":"osv","ecosystem":"Ubuntu:25.10","package":"glib2.0","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.86.0-2ubuntu0.1"}]}],"versions":["2.84.1-1","2.84.1-2","2.84.2-1","2.84.3-1","2.85.1-2","2.85.2-2","2.85.3-1","2.86.0-2"],"bundled":5},{"source":"osv","ecosystem":"openSUSE:Tumbleweed","package":"glib2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.84.4-1.1"}]}]},{"source":"osv","ecosystem":"openSUSE:Leap 16.0","package":"glib2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.84.4-160000.1.1"}]}],"bundled":4},{"source":"osv","ecosystem":"openSUSE:Leap 16.0","package":"glib2-doc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.84.4-160000.1.1"}]}],"bundled":4}],"products":[{"vendor":"red hat","product":"red hat enterprise linux 10"},{"vendor":"red hat","product":"red hat enterprise linux 6"},{"vendor":"red hat","product":"red hat enterprise linux 7"},{"vendor":"red hat","product":"red hat enterprise linux 8"},{"vendor":"red hat","product":"red hat enterprise linux 9"},{"vendor":"siemens","product":"ruggedcom rst2428p"}],"references":[{"url":"https://access.redhat.com/security/cve/CVE-2025-7039","tags":["vdb-entry","x_refsource_REDHAT","web","report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2392423","tags":["issue-tracking","x_refsource_REDHAT","report"]},{"url":"https://cert-portal.siemens.com/productcert/html/ssa-253495.html"},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2025-7039","tags":["web","advisory"]},{"url":"https://github.com/advisories/GHSA-wcxv-32f4-xr5v"},{"url":"https://docs.bell-sw.com/security/cves/CVE-2025-7039","tags":["advisory"]},{"url":"https://errata.tuxcare.com/els_os/tuxcare9.6esu/CLSA-2026-1776246056.html","tags":["advisory"]},{"url":"https://errata.tuxcare.com/els_os/almalinux9.2esu/CLSA-2026-1776329620.html","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2025-7039","tags":["advisory"]},{"url":"https://advisories.mageia.org/MGASA-2026-0023.html","tags":["advisory"]},{"url":"https://bugs.mageia.org/show_bug.cgi?id=35052","tags":["report"]},{"url":"https://ubuntu.com/security/notices/USN-7971-1","tags":["advisory"]},{"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2025-2017","tags":["advisory"]},{"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2025-2018","tags":["advisory"]},{"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2025-2019","tags":["advisory"]},{"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2025-2020","tags":["advisory"]},{"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2025-2021","tags":["advisory"]},{"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2025-2063","tags":["advisory"]},{"url":"https://access.redhat.com/errata/RHSA-2026:7461","tags":["advisory"]},{"url":"https://images.redhat.com/","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2025-13601","tags":["report"]},{"url":"https://access.redhat.com/security/updates/classification/","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2025-14512","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2025-14087","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-0988","tags":["report"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_7461.json","tags":["advisory"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2025-7039","tags":["advisory","report"]},{"url":"https://gitlab.gnome.org/GNOME/glib/-/issues/3716","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2416741","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2025-13601","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2025-13601","tags":["advisory"]},{"url":"https://gitlab.gnome.org/GNOME/glib/-/issues/3827","tags":["article"]},{"url":"https://gitlab.gnome.org/GNOME/glib/-/merge_requests/4914","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2419093","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2025-14087","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2025-14087","tags":["advisory"]},{"url":"https://gitlab.gnome.org/GNOME/glib/-/issues/3834","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2421339","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2025-14512","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2025-14512","tags":["advisory"]},{"url":"https://gitlab.gnome.org/GNOME/glib/-/issues/3845","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2429886","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-0988","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-0988","tags":["advisory"]},{"url":"https://gitlab.gnome.org/GNOME/glib/-/issues/3851","tags":["article"]},{"url":"https://www.suse.com/support/update/announcement/2025/suse-su-202521063-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1249055","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2025-7039","tags":["web"]},{"url":"https://www.suse.com/support/update/announcement/2025/suse-su-202521201-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2025/suse-su-20254186-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2025/suse-su-20254278-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2025/suse-su-20254308-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2025/suse-su-20254347-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-202620032-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1254297","tags":["report"]},{"url":"https://bugzilla.suse.com/1254662","tags":["report"]},{"url":"https://bugzilla.suse.com/1254878","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2025-13601","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2025-14087","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2025-14512","tags":["web"]},{"url":"https://www.suse.com/support/update/announcement/2026/suse-su-202620074-1/","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2025-7039","tags":["report"]},{"url":"https://ubuntu.com/security/notices/USN-7942-1","tags":["advisory"]},{"url":"https://ubuntu.com/security/notices/USN-7942-2","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2025-3360","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2025-6052","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2025-13601","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2025-14087","tags":["report"]},{"url":"","tags":["advisory"]}],"sources":{"cve":[{"id":"CVE-2025-7039","title":"Glib: buffer under-read on glib through glib/gfileutils.c via get_tmp_file()","description":"A flaw was found in glib. An integer overflow during temporary file creation leads to an out-of-bounds memory access, allowing an attacker to potentially perform path traversal or access private temporary file content by creating symbolic links. This vulnerability allows a local attacker to manipulate file paths and access unauthorized data. The core issue stems from insufficient validation of file path lengths during temporary file operations.","status":"published","published":"2025-09-03T01:52:02.824Z","modified":"2026-06-02T12:59:44.179Z","cvss":[{"version":"3.1","score":3.7,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N","level":"low","assessor":"cna"}],"cwes":["CWE-22"],"updated_at":"2026-11-02T14:32:51.199669Z"}],"euvd":[{"id":"EUVD-2025-26475","description":"A flaw was found in glib. An integer overflow during temporary file creation leads to an out-of-bounds memory access, allowing an attacker to potentially perform path traversal or access private temporary file content by creating symbolic links. This vulnerability allows a local attacker to manipulate file paths and access unauthorized data. The core issue stems from insufficient validation of file path lengths during temporary file operations.","status":"published","published":"2025-09-03T01:52:02Z","modified":"2026-06-02T12:59:44Z","cvss":[{"version":"3.1","score":3.7,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N","level":"low"}],"updated_at":"2026-11-02T18:20:56.59039Z"}],"ghsa":[{"id":"GHSA-wcxv-32f4-xr5v","title":"A flaw was found in glib. An integer overflow during temporary file creation leads to an out-of...","description":"A flaw was found in glib. An integer overflow during temporary file creation leads to an out-of-bounds memory access, allowing an attacker to potentially perform path traversal or access private temporary file content by creating symbolic links. This vulnerability allows a local attacker to manipulate file paths and access unauthorized data. The core issue stems from insufficient validation of file path lengths during temporary file operations.","status":"published","published":"2026-06-02T15:31:49Z","modified":"2026-06-02T15:31:54Z","cvss":[{"version":"3.1","score":3.7,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N","level":"low"}],"cwes":["CWE-22"],"updated_at":"2026-11-02T15:08:29.586291Z"}],"nvd":[{"id":"CVE-2025-7039","description":"A flaw was found in glib. An integer overflow during temporary file creation leads to an out-of-bounds memory access, allowing an attacker to potentially perform path traversal or access private temporary file content by creating symbolic links. This vulnerability allows a local attacker to manipulate file paths and access unauthorized data. The core issue stems from insufficient validation of file path lengths during temporary file operations.","status":"published","published":"2025-09-03T02:15:38.12Z","modified":"2026-10-18T21:10:00.12Z","cvss":[{"version":"3.1","score":3.7,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N","level":"low","assessor":"secondary"}],"cwes":["CWE-22"],"updated_at":"2026-11-02T14:11:26.200344Z"}],"osv":[{"id":"BELL-CVE-2025-7039","status":"published","published":"2025-08-13T06:04:59.321835Z","modified":"2026-01-26T09:42:22.241042Z","cvss":[{"version":"3.1","score":3.7,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N","level":"low"}],"updated_at":"2026-11-02T15:28:22.77042Z"},{"id":"CVE-2025-7039","description":"A flaw was found in glib. An integer overflow during temporary file creation leads to an out-of-bounds memory access, allowing an attacker to potentially perform path traversal or access private temporary file content by creating symbolic links. This vulnerability allows a local attacker to manipulate file paths and access unauthorized data. The core issue stems from insufficient validation of file path lengths during temporary file operations.","status":"published","published":"2025-09-03T02:15:38Z","modified":"2026-04-16T04:33:06.44165021Z","cvss":[{"version":"3.1","score":3.7,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N","level":"low"}],"updated_at":"2026-11-02T15:44:52.859856Z"},{"id":"DEBIAN-CVE-2025-7039","description":"A flaw was found in glib. An integer overflow during temporary file creation leads to an out-of-bounds memory access, allowing an attacker to potentially perform path traversal or access private temporary file content by creating symbolic links. This vulnerability allows a local attacker to manipulate file paths and access unauthorized data. The core issue stems from insufficient validation of file path lengths during temporary file operations.","status":"published","published":"2025-09-03T02:15:38.12Z","modified":"2026-10-23T17:47:26.142241514Z","cvss":[{"version":"3.1","score":3.7,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N","level":"low"}],"updated_at":"2026-11-02T15:45:48.025964Z"},{"id":"OESA-2025-2017","title":"glib2 security update","description":"GLib is a bundle of three (formerly five) low-level system libraries written in C and developed mainly by GNOME. GLib\u0026amp;apos;s code was separated from GTK, so it can be used by software other than GNOME and has been developed in parallel ever since.\r\n\r\nSecurity Fix(es):\n\n(CVE-2025-7039)","status":"published","published":"2025-08-15T11:09:06Z","modified":"2026-08-18T01:18:02.985364257Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T15:52:43.127925Z"},{"id":"OESA-2025-2018","title":"glib2 security update","description":"GLib is a bundle of three (formerly five) low-level system libraries written in C and developed mainly by GNOME. GLib\u0026amp;apos;s code was separated from GTK, so it can be used by software other than GNOME and has been developed in parallel ever since.\r\n\r\nSecurity Fix(es):\n\n(CVE-2025-7039)","status":"published","published":"2025-08-15T11:09:06Z","modified":"2026-08-18T01:18:02.938398814Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T15:52:43.127925Z"},{"id":"OESA-2025-2019","title":"glib2 security update","description":"GLib is a bundle of three (formerly five) low-level system libraries written in C and developed mainly by GNOME. GLib\u0026amp;apos;s code was separated from GTK, so it can be used by software other than GNOME and has been developed in parallel ever since.\r\n\r\nSecurity Fix(es):\n\n(CVE-2025-7039)","status":"published","published":"2025-08-15T11:09:06Z","modified":"2026-08-18T01:18:02.94088715Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T15:52:43.127925Z"},{"id":"OESA-2025-2020","title":"glib2 security update","description":"GLib is a bundle of three (formerly five) low-level system libraries written in C and developed mainly by GNOME. GLib\u0026amp;apos;s code was separated from GTK, so it can be used by software other than GNOME and has been developed in parallel ever since.\r\n\r\nSecurity Fix(es):\n\n(CVE-2025-7039)","status":"published","published":"2025-08-15T11:09:06Z","modified":"2026-08-18T01:18:02.937580962Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T15:52:43.127925Z"},{"id":"OESA-2025-2021","title":"glib2 security update","description":"GLib is a bundle of three (formerly five) low-level system libraries written in C and developed mainly by GNOME. GLib\u0026amp;apos;s code was separated from GTK, so it can be used by software other than GNOME and has been developed in parallel ever since.\r\n\r\nSecurity Fix(es):\n\n(CVE-2025-7039)","status":"published","published":"2025-08-15T11:09:06Z","modified":"2026-08-18T01:18:02.989639403Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T15:52:43.127925Z"},{"id":"OESA-2025-2063","title":"glib2 security update","description":"GLib is a bundle of three (formerly five) low-level system libraries written in C and developed mainly by GNOME. GLib\u0026amp;apos;s code was separated from GTK, so it can be used by software other than GNOME and has been developed in parallel ever since.\r\n\r\nSecurity Fix(es):\n\n(CVE-2025-7039)","status":"published","published":"2025-08-22T11:09:08Z","modified":"2026-08-18T01:18:08.429432315Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T15:52:43.127925Z"},{"id":"RHSA-2026:7461","title":"Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update","status":"published","published":"2026-04-20T10:11:15Z","modified":"2026-10-15T10:26:53Z","cvss":[{"version":"3.1","score":7.7,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:22.928316Z"},{"id":"UBUNTU-CVE-2025-7039","description":"A flaw was found in glib. An integer overflow during temporary file creation leads to an out-of-bounds memory access, allowing an attacker to potentially perform path traversal or access private temporary file content by creating symbolic links. This vulnerability allows a local attacker to manipulate file paths and access unauthorized data. The core issue stems from insufficient validation of file path lengths during temporary file operations.","status":"published","published":"2025-09-03T02:15:00Z","modified":"2026-04-22T16:14:00.119362Z","cvss":[{"version":"3.1","score":3.7,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N","level":"low"}],"updated_at":"2026-11-02T16:55:55.926217Z"},{"id":"AZL-66780","title":"CVE-2025-7039 affecting package glib for versions less than 2.71.0-6","description":"A flaw was found in glib. An integer overflow during temporary file creation leads to an out-of-bounds memory access, allowing an attacker to potentially perform path traversal or access private temporary file content by creating symbolic links. This vulnerability allows a local attacker to manipulate file paths and access unauthorized data. The core issue stems from insufficient validation of file path lengths during temporary file operations.","status":"published","published":"2025-09-03T02:15:38Z","modified":"2026-04-21T04:37:58.715316Z","updated_at":"2026-11-02T15:28:08.354547Z"},{"id":"AZL-66783","title":"CVE-2025-7039 affecting package glib for versions less than 2.78.6-4","description":"A flaw was found in glib. An integer overflow during temporary file creation leads to an out-of-bounds memory access, allowing an attacker to potentially perform path traversal or access private temporary file content by creating symbolic links. This vulnerability allows a local attacker to manipulate file paths and access unauthorized data. The core issue stems from insufficient validation of file path lengths during temporary file operations.","status":"published","published":"2025-09-03T02:15:38Z","modified":"2026-11-05T05:40:51Z","updated_at":"2026-11-05T16:41:23.841127Z"},{"id":"CLSA-2026-1776246056","title":"glib2: Fix of 5 CVEs","description":"- CVE-2026-1489: fix integer overflow in Unicode case conversion functions\n- CVE-2026-1484: fix integer overflow in GLib Base64 encoding\n- CVE-2026-1485: fix buffer underflow in content type treemagic parsing\n- CVE-2026-0988: fix integer overflow in g_buffered_input_stream_peek()\n- CVE-2025-7039: fix integer overflow in temporary file creation","status":"published","published":"2026-04-15T23:18:17Z","modified":"2026-10-21T10:47:29.046209061Z","updated_at":"2026-11-02T15:43:44.009773Z"},{"id":"CLSA-2026-1776329620","title":"glib2: Fix of 6 CVEs","description":"- CVE-2026-1489: fix integer overflow in Unicode case conversion functions\n- CVE-2026-1484: fix integer overflow in GLib Base64 encoding\n- CVE-2025-14512: fix integer overflow in escape_byte_string() for byte\n  strings with many invalid characters\n- CVE-2026-1485: fix buffer underflow in content type treemagic parsing\n- CVE-2026-0988: fix integer overflow in g_buffered_input_stream_peek()\n- CVE-2025-7039: fix integer overflow in temporary file creation","status":"published","published":"2026-04-16T08:53:45Z","modified":"2026-10-21T10:46:21.849680576Z","updated_at":"2026-11-02T15:43:44.009773Z"},{"id":"DLA-4412-1","title":"glib2.0 - security update","status":"published","published":"2025-12-16T00:00:00Z","modified":"2025-12-16T11:29:52.352803Z","updated_at":"2026-11-02T15:46:12.7027Z"},{"id":"MGASA-2026-0023","title":"Updated glib2.0 packages fix security vulnerabilities","description":"Glib prior to 2.82.5 is vulnerable to integer overflow and buffer\nunder-read when parsing a very long invalid iso 8601 timestamp with\ng_date_time_new_from_iso8601(). (CVE-2025-3360)\nBuffer under-read on glib through glib/gfileutils.c via get_tmp_file().\n(CVE-2025-7039)\nInteger overflow in g_escape_uri_string(). (CVE-2025-13601)\nBuffer underflow in gvariant parser leads to heap corruption.\n(CVE-2025-14087)\nInteger overflow in glib gio attribute escaping causes heap buffer\noverflow. (CVE-2025-14512)\nDenial of service via integer overflow in\ng_buffered_input_stream_peek(). (CVE-2026-0988)\n","status":"published","published":"2026-01-28T22:42:14Z","modified":"2026-04-16T04:41:37.109446441Z","updated_at":"2026-11-02T15:49:43.178336Z"},{"id":"openSUSE-SU-2025:15432-1","title":"gio-branding-upstream-2.84.4-1.1 on GA media","description":"These are all security issues fixed in the gio-branding-upstream-2.84.4-1.1 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2025-08-11T00:00:00Z","modified":"2026-03-23T04:53:46.666396Z","updated_at":"2026-11-02T16:58:37.810934Z"},{"id":"openSUSE-SU-2026:20018-1","title":"Security update for glib2","description":"This update for glib2 fixes the following issues:\n\nUpdate to version 2.84.4.\n\nSecurity issues fixed:\n\n- CVE-2025-14512: integer overflow in the GIO `escape_byte_string()` function when processing malicious files or remote\n  filesystem attribute values can lead to denial-of-service (bsc#1254878).\n- CVE-2025-14087: buffer underflow in the GVariant parser `bytestring_parse()` and `string_parse()` functions when\n  processing attacker-influenced data may lead to crash or code execution (bsc#1254662).\n- CVE-2025-13601: heap-based buffer overflow in the `g_escape_uri_string()` function when processing strings with a\n  large number of unacceptable characters may lead to crash or code execution (bsc#1254297).\n- CVE-2025-7039: integer overflow when creating temporary files may lead to an out-of-bounds memory access that can be\n  used for path traversal or exposure of sensitive content in a temporary file (bsc#1249055).\n\nOther issues fixed and changes:\n\n- Fix GFile leak in `g_local_file_set_display_name` during error handling.\n- Fix incorrect output parameter handling in closure helper of `g_settings_bind_with_mapping_closures`.\n- `gfileutils`: fix computation of temporary file name.\n- Fix GFile leak in  `g_local_file_set_display_name()`.\n- `gthreadpool`: catch `pool_spawner` creation failure.\n- `gio/filenamecompleter`: fix leaks.\n- `gfilenamecompleter`: fix `g_object_unref()` of undefined value.\n","status":"published","published":"2026-01-12T11:52:23Z","modified":"2026-03-23T04:54:41.057374Z","updated_at":"2026-11-02T16:58:41.463445Z"},{"id":"SUSE-SU-2025:21063-1","title":"Security update for glib2","description":"This update for glib2 fixes the following issues:\n\n- CVE-2025-7039: Fixed Buffer Under-read in gfileutils.c (bsc#1249055)\n","status":"published","published":"2025-11-21T13:14:32Z","modified":"2026-03-23T04:51:09.727141Z","updated_at":"2026-11-02T15:53:59.92114Z"},{"id":"SUSE-SU-2025:21201-1","title":"Security update for glib2","description":"This update for glib2 fixes the following issues:\n\n- CVE-2025-7039: Fixed Buffer Under-read in gfileutils.c (bsc#1249055)\n","status":"published","published":"2025-12-09T15:43:38Z","modified":"2026-03-23T04:51:15.919988Z","updated_at":"2026-11-02T15:54:00.344164Z"},{"id":"SUSE-SU-2025:4186-1","title":"Security update for glib2","description":"This update for glib2 fixes the following issues:\n\n- CVE-2025-7039: Fixed buffer under-read on glib through glib/gfileutils.c via get_tmp_file() (bsc#1249055)\n","status":"published","published":"2025-11-24T07:57:58Z","modified":"2026-02-04T17:55:13.049941Z","updated_at":"2026-11-02T15:54:00.344164Z"},{"id":"SUSE-SU-2025:4278-1","title":"Security update for glib2","description":"This update for glib2 fixes the following issues:\n\n  - CVE-2025-7039: Fixed buffer under-read on glib through glib/gfileutils.c via get_tmp_file() (bsc#1249055)\n","status":"published","published":"2025-11-27T13:13:51Z","modified":"2026-03-23T04:50:23.01416Z","updated_at":"2026-11-02T15:54:00.344164Z"},{"id":"SUSE-SU-2025:4308-1","title":"Security update for glib2","description":"This update for glib2 fixes the following issues:\n\n- CVE-2025-7039: Fixed buffer under-read on glib through glib/gfileutils.c via get_tmp_file() (bsc#1249055)\n","status":"published","published":"2025-11-28T15:38:47Z","modified":"2026-02-04T02:41:43.329442Z","updated_at":"2026-11-02T15:54:00.344164Z"},{"id":"SUSE-SU-2025:4347-1","title":"Security update for glib2","description":"This update for glib2 fixes the following issues:\n\n- CVE-2025-7039: Fixed buffer under-read on glib through glib/gfileutils.c via get_tmp_file() (bsc#1249055)\n","status":"published","published":"2025-12-10T13:02:34Z","modified":"2026-03-23T04:51:30.358611Z","updated_at":"2026-11-02T15:54:00.344164Z"},{"id":"SUSE-SU-2026:20032-1","title":"Security update for glib2","description":"This update for glib2 fixes the following issues:\n\nUpdate to version 2.84.4.\n\nSecurity issues fixed:\n\n- CVE-2025-14512: integer overflow in the GIO `escape_byte_string()` function when processing malicious files or remote\n  filesystem attribute values can lead to denial-of-service (bsc#1254878).\n- CVE-2025-14087: buffer underflow in the GVariant parser `bytestring_parse()` and `string_parse()` functions when\n  processing attacker-influenced data may lead to crash or code execution (bsc#1254662).\n- CVE-2025-13601: heap-based buffer overflow in the `g_escape_uri_string()` function when processing strings with a\n  large number of unacceptable characters may lead to crash or code execution (bsc#1254297).\n- CVE-2025-7039: integer overflow when creating temporary files may lead to an out-of-bounds memory access that can be\n  used for path traversal or exposure of sensitive content in a temporary file (bsc#1249055).\n\nOther issues fixed and changes:\n\n- Fix GFile leak in `g_local_file_set_display_name` during error handling.\n- Fix incorrect output parameter handling in closure helper of `g_settings_bind_with_mapping_closures`.\n- `gfileutils`: fix computation of temporary file name.\n- Fix GFile leak in  `g_local_file_set_display_name()`.\n- `gthreadpool`: catch `pool_spawner` creation failure.\n- `gio/filenamecompleter`: fix leaks.\n- `gfilenamecompleter`: fix `g_object_unref()` of undefined value.\n","status":"published","published":"2026-01-12T11:58:25Z","modified":"2026-03-23T04:52:30.366328Z","updated_at":"2026-11-02T15:54:01.610851Z"},{"id":"SUSE-SU-2026:20074-1","title":"Security update for glib2","description":"This update for glib2 fixes the following issues:\n\nUpdate to version 2.84.4.\n\nSecurity issues fixed:\n\n- CVE-2025-14512: integer overflow in the GIO `escape_byte_string()` function when processing malicious files or remote\n  filesystem attribute values can lead to denial-of-service (bsc#1254878).\n- CVE-2025-14087: buffer underflow in the GVariant parser `bytestring_parse()` and `string_parse()` functions when\n  processing attacker-influenced data may lead to crash or code execution (bsc#1254662).\n- CVE-2025-13601: heap-based buffer overflow in the `g_escape_uri_string()` function when processing strings with a\n  large number of unacceptable characters may lead to crash or code execution (bsc#1254297).\n- CVE-2025-7039: integer overflow when creating temporary files may lead to an out-of-bounds memory access that can be\n  used for path traversal or exposure of sensitive content in a temporary file (bsc#1249055).\n\nOther issues fixed and changes:\n\n- Fix GFile leak in `g_local_file_set_display_name` during error handling.\n- Fix incorrect output parameter handling in closure helper of `g_settings_bind_with_mapping_closures`.\n- `gfileutils`: fix computation of temporary file name.\n- Fix GFile leak in  `g_local_file_set_display_name()`.\n- `gthreadpool`: catch `pool_spawner` creation failure.\n- `gio/filenamecompleter`: fix leaks.\n- `gfilenamecompleter`: fix `g_object_unref()` of undefined value.\n","status":"published","published":"2026-01-12T11:58:25Z","modified":"2026-03-23T04:52:33.011291Z","updated_at":"2026-11-02T15:54:01.610851Z"},{"id":"USN-7942-1","title":"glib2.0 vulnerabilities","description":"It was discovered that GLib incorrectly handled escaping URI strings. An\nattacker could use this issue to cause GLib to crash, resulting in a\ndenial of service, or possibly execute arbitrary code. (CVE-2025-13601)\n\nIt was discovered that GLib incorrectly parsed certain GVariants. An\nattacker could use this issue to cause GLib to crash, resulting in a\ndenial of service, or possibly execute arbitrary code. (CVE-2025-14087)\n\nIt was discovered that GLib incorrectly parsed certain long invalid ISO\n8601 timestamps. An attacker could possibly use this issue to cause GLib to\ncrash, resulting in a denial of service. This issue only affected Ubuntu\n22.04 LTS and Ubuntu 24.04 LTS. (CVE-2025-3360)\n\nIt was discovered that GLib incorrectly handled GString memory operations.\nAn attacker could use this issue to cause GLib to crash, resulting in a\ndenial of service, or possibly execute arbitrary code. This issue only\naffected Ubuntu 24.04 LTS and Ubuntu 25.04. (CVE-2025-6052)\n\nIt was discovered that GLib incorrectly handled creating temporary files.\nAn attacker could possibly use this issue to access unauthorized data. This\nissue only affected Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, and Ubuntu 25.04.\n(CVE-2025-7039)","status":"published","published":"2026-01-06T15:17:45Z","modified":"2026-04-22T11:04:08.476133Z","updated_at":"2026-11-02T16:58:21.91885Z"}]}}
