Skip to content
OpenAdvisories
Critical · 9.0 CVE-2026-44950 EUVD-2026-75306GHSA-72vv-3gwg-8289

fs_read_glyphs() heap buffer overflow via cumulative glyph data overflow in libXfont2

Published Sep 10, 2026 · Updated Sep 10, 2026 · Assigned by suse

Vendor: SUSE Product: Container suse/kiosk/tigervnc-x11vnc:1.14-63.8 Product: Container suse/kiosk/xorg:21.1-83.7 Product: Image SLES-SAP-Azure Product: Image SLES-SAP-Azure-3P Product: Image SLES-SAP-BYOS-Azure Product: Image SLES-SAP-BYOS-EC2 Product: Image SLES-SAP-BYOS-GCE Product: Image SLES-SAP-GCE Product: Image SLES-SAP-GCE-3P Product: Image SLES-SAPCAL-GCE Product: Image SLES12-SP5-Azure-SAP-BYOS Product: Image SLES12-SP5-Azure-SAP-On-Demand Product: Image SLES12-SP5-EC2-SAP-BYOS Product: Image SLES15-SP6-SAP Product: Image SLES15-SP6-SAP-Azure Product: Image SLES15-SP6-SAP-Azure-3P Product: Image SLES15-SP6-SAP-BYOS Product: Image SLES15-SP6-SAP-BYOS-Azure Product: Image SLES15-SP6-SAP-BYOS-EC2 Product: Image SLES15-SP6-SAP-BYOS-GCE Product: Image SLES15-SP6-SAP-EC2 Product: Image SLES15-SP6-SAP-GCE Product: Image SLES15-SP6-SAP-Hardened Product: Image SLES15-SP6-SAP-Hardened-Azure Product: Image SLES15-SP6-SAP-Hardened-BYOS Product: Image SLES15-SP6-SAP-Hardened-BYOS-Azure Product: Image SLES15-SP6-SAP-Hardened-BYOS-EC2 Product: Image SLES15-SP6-SAP-Hardened-BYOS-GCE Product: Image SLES15-SP6-SAP-Hardened-EC2 Product: Image SLES15-SP6-SAP-Hardened-GCE Product: Image SLES15-SP6-SAPCAL Product: Image SLES15-SP6-SAPCAL-Azure Product: Image SLES15-SP6-SAPCAL-EC2 Product: Image SLES15-SP6-SAPCAL-GCE Product: Image SLES15-SP7-SAP-Azure Product: Image SLES15-SP7-SAP-Azure-3P Product: Image SLES15-SP7-SAP-BYOS-Azure Product: Image SLES15-SP7-SAP-BYOS-EC2 Product: Image SLES15-SP7-SAP-BYOS-GCE Product: Image SLES15-SP7-SAP-EC2 Product: Image SLES15-SP7-SAP-GCE Product: Image SLES15-SP7-SAP-GCE-3P Product: Image SLES15-SP7-SAP-Hardened-Azure Product: Image SLES15-SP7-SAP-Hardened-BYOS-Azure Product: Image SLES15-SP7-SAP-Hardened-BYOS-EC2 Product: Image SLES15-SP7-SAP-Hardened-BYOS-GCE Product: Image SLES15-SP7-SAP-Hardened-GCE Product: Image SLES15-SP7-SAPCAL-Azure Product: Image SLES15-SP7-SAPCAL-EC2 Product: Image SLES15-SP7-SAPCAL-GCE Package: libxfont Package: libxfont2 Package: libXfont2 Ecosystem: Azure Linux Ecosystem: Debian Ecosystem: Ubuntu

Description

fs_read_glyphs() in the libXfont2 font-server client (src/fc/fserve.c) copies each glyph's bitmap into a single buffer. Existing checks validates only that the source slice (position, length) lies within the source bitmap buffer. It does not check whether the running destination cursor has exceeded the allocation.

A malicious font server can send overlapping source offsets -- for example 1000 glyphs each referencing {position:0, length:64} with nbytes=64. Each individual source range passes the existing validation, but the cumulative writes total 64000 bytes into a 64-byte destination buffer. This is a heap buffer overflow with attacker-controlled content.

Affected products

VendorProductAffectedFixed
SUSE Container suse/kiosk/tigervnc-x11vnc:1.14-63.8 ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Container suse/kiosk/xorg:21.1-83.7 ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP6-SAP ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP6-SAP-Azure ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP6-SAP-Azure-3P ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP6-SAP-BYOS ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP6-SAP-BYOS-Azure ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP6-SAP-BYOS-EC2 ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP6-SAP-BYOS-GCE ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP6-SAP-EC2 ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP6-SAP-GCE ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP6-SAP-Hardened ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP6-SAP-Hardened-Azure ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP6-SAP-Hardened-BYOS ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP6-SAP-Hardened-BYOS-Azure ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP6-SAP-Hardened-BYOS-EC2 ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP6-SAP-Hardened-BYOS-GCE ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP6-SAP-Hardened-EC2 ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP6-SAP-Hardened-GCE ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP6-SAPCAL ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP6-SAPCAL-Azure ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP6-SAPCAL-EC2 ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP6-SAPCAL-GCE ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP7-SAP-Azure ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP7-SAP-Azure-3P ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP7-SAP-BYOS-Azure ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP7-SAP-BYOS-EC2 ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP7-SAP-BYOS-GCE ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP7-SAP-EC2 ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP7-SAP-GCE ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP7-SAP-GCE-3P ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP7-SAP-Hardened-Azure ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP7-SAP-Hardened-BYOS-Azure ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP7-SAP-Hardened-BYOS-EC2 ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP7-SAP-Hardened-BYOS-GCE ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP7-SAP-Hardened-GCE ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP7-SAPCAL-Azure ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP7-SAPCAL-EC2 ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES15-SP7-SAPCAL-GCE ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE Image SLES-SAP-Azure ? – < 2.0.7-160000.5.1 2.0.7-160000.5.1
SUSE Image SLES-SAP-Azure-3P ? – < 2.0.7-160000.5.1 2.0.7-160000.5.1
SUSE Image SLES-SAP-BYOS-Azure ? – < 2.0.7-160000.5.1 2.0.7-160000.5.1
SUSE Image SLES-SAP-BYOS-EC2 ? – < 2.0.7-160000.5.1 2.0.7-160000.5.1
SUSE Image SLES-SAP-BYOS-GCE ? – < 2.0.7-160000.5.1 2.0.7-160000.5.1
SUSE Image SLES-SAP-GCE ? – < 2.0.7-160000.5.1 2.0.7-160000.5.1
SUSE Image SLES-SAP-GCE-3P ? – < 2.0.7-160000.5.1 2.0.7-160000.5.1
SUSE Image SLES-SAPCAL-GCE ? – < 2.0.7-160000.5.1 2.0.7-160000.5.1
SUSE Image SLES12-SP5-Azure-SAP-BYOS ? – < 2.0.3-3.6.1 2.0.3-3.6.1
SUSE Image SLES12-SP5-Azure-SAP-On-Demand ? – < 2.0.3-3.6.1 2.0.3-3.6.1
SUSE Image SLES12-SP5-EC2-SAP-BYOS ? – < 2.0.3-3.6.1 2.0.3-3.6.1
SUSE Image SLES12-SP5-EC2-SAP-On-Demand ? – < 2.0.3-3.6.1 2.0.3-3.6.1
SUSE Image SLES12-SP5-GCE-SAP-BYOS ? – < 2.0.3-3.6.1 2.0.3-3.6.1
SUSE Image SLES12-SP5-GCE-SAP-On-Demand ? – < 2.0.3-3.6.1 2.0.3-3.6.1
SUSE SUSE Liberty Linux 10 ? – < 2.0.6-5.el10_2.3 2.0.6-5.el10_2.3
SUSE SUSE Liberty Linux 8 ? – < 2.0.3-2.el8_10.3 2.0.3-2.el8_10.3
SUSE SUSE Liberty Linux 9 ? – < 2.0.3-12.el9_8.3 2.0.3-12.el9_8.3
SUSE SUSE Linux Enterprise Desktop 15 SP7 ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE SUSE Linux Enterprise Module for Basesystem 15 SP7 ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE SUSE Linux Enterprise Server 15 SP7 ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE SUSE Linux Enterprise Server for SAP Applications 15 SP7 ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE SUSE Linux Enterprise Server 12 SP5-LTSS ? – < 2.0.3-3.6.1 2.0.3-3.6.1
SUSE SUSE Linux Enterprise Server 15 SP4-LTSS ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE SUSE Linux Enterprise Server 15 SP5-LTSS ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE SUSE Linux Enterprise Server 15 SP6-LTSS ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE SUSE Linux Enterprise Server 16.0 ? – < 2.0.7-160000.5.1 2.0.7-160000.5.1
SUSE SUSE Linux Enterprise Server for SAP applications 16.0 ? – < 2.0.7-160000.5.1 2.0.7-160000.5.1
SUSE SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 ? – < 2.0.3-3.6.1 2.0.3-3.6.1
SUSE SUSE Linux Enterprise Server for SAP Applications 15 SP4 ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE SUSE Linux Enterprise Server for SAP Applications 15 SP5 ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE SUSE Linux Enterprise Server for SAP Applications 15 SP6 ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE SUSE Manager Proxy LTS 4.3 ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE SUSE Manager Retail Branch Server LTS 4.3 ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE SUSE Manager Server LTS 4.3 ? – < 2.0.3-150000.3.6.1 2.0.3-150000.3.6.1
SUSE openSUSE Leap 16.0 ? – < 2.0.7-160000.5.1 2.0.7-160000.5.1
SUSE openSUSE Tumbleweed ? – < 2.0.7-3.1 2.0.7-3.1
libXfont libXfont ? – ≤ 2.0.8 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 libxfont 1:2.0.9-1 —
Debian 13 libxfont No fix yet —
Debian 12 libxfont No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 16.04 LTS libxfont2 No fix yet —
ReleasePackageFixed inAdvisory
RHEL 10 libXfont2 +1 2.0.6-5.el10_2.3 RHSA-2026:55448
RHEL 9 libXfont2 +1 2.0.3-12.el9_8.3 RHSA-2026:55447
RHEL 8 libXfont2 +1 2.0.3-2.el8_10.3 RHSA-2026:55446
Show 11 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
RHEL 10.0 EUS libXfont2 +1 2.0.6-5.el10_0.2 RHSA-2026:62123
RHEL 9.6 EUS libXfont2 +1 2.0.3-12.el9_6.3 RHSA-2026:61390
RHEL 9.4 E4S libXfont2 2.0.3-12.el9_4.3 RHSA-2026:59312
RHEL 9.2 E4S libXfont2 2.0.3-12.el9_2.3 RHSA-2026:59311
RHEL 8.8 TUS libXfont2 2.0.3-2.el8_8.2 RHSA-2026:61756
RHEL 8.8 E4S libXfont2 2.0.3-2.el8_8.2 RHSA-2026:61756
RHEL 8.6 EUS Long Life libXfont2 2.0.3-2.el8_6.2 RHSA-2026:61755
RHEL 8.6 AUS libXfont2 2.0.3-2.el8_6.2 RHSA-2026:61755
RHEL 8.4 EUS Long Life libXfont2 2.0.3-2.el8_4.2 RHSA-2026:61995
RHEL 8.4 AUS libXfont2 2.0.3-2.el8_4.2 RHSA-2026:61995
RHEL 7 ELS libXfont2 +1 2.0.3-3.el7_9 RHSA-2026:62231

AlmaLinux

Errata ↗
ReleasePackageFixed inAdvisory
AlmaLinux 10 libXfont2 +1 2.0.6-5.el10_2.3 ALSA-2026:55448
AlmaLinux 9 libXfont2 +1 2.0.3-12.el9_8.3 ALSA-2026:55447
AlmaLinux 8 libXfont2 +1 2.0.3-2.el8_10.3 ALSA-2026:55446

Rocky Linux

Errata ↗
ReleasePackageFixed inAdvisory
Rocky Linux 10 libXfont2 2.0.6-5.el10_2.3 RLSA-2026:55448
Rocky Linux 9 libXfont2 2.0.3-12.el9_8.3 RLSA-2026:55447
Rocky Linux 8 libXfont2 2.0.3-2.el8_10.3 RLSA-2026:55446
ReleasePackageFixed inAdvisory
SLES 15 SP7 libXfont2 2.0.3-150000.3.6.1 SUSE-SU-2026:3500-1
SLES 15 SP6 libXfont2 2.0.3-150000.3.6.1 SUSE-SU-2026:3500-1
SLES 15 SP5 libXfont2 2.0.3-150000.3.6.1 SUSE-SU-2026:3500-1
SLES 15 SP4 libXfont2 2.0.3-150000.3.6.1 SUSE-SU-2026:3500-1
SLES 12 SP5 libXfont2 2.0.3-3.6.1 SUSE-SU-2026:3499-1
Show 7 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES for SAP 16.0 libXfont2 2.0.7-160000.5.1 SUSE-SU-2026:23151-1, SUSE-SU-2026:23128-1
SLES for SAP 15 SP6 libXfont2 2.0.3-150000.3.6.1 SUSE-SU-2026:3500-1
SLES for SAP 15 SP5 libXfont2 2.0.3-150000.3.6.1 SUSE-SU-2026:3500-1
SLES for SAP 15 SP4 libXfont2 2.0.3-150000.3.6.1 SUSE-SU-2026:3500-1
SLES 16.0 libXfont2 2.0.7-160000.5.1 SUSE-SU-2026:23151-1, SUSE-SU-2026:23128-1
SLE HPC 15 SP5 libXfont2 2.0.3-150000.3.6.1 SUSE-SU-2026:3500-1
SLE HPC 15 SP4 libXfont2 2.0.3-150000.3.6.1 SUSE-SU-2026:3500-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed libXfont2 2.0.7-3.1 openSUSE-SU-2026:11463-1
openSUSE Leap 16.0 libXfont2 2.0.7-160000.5.1 openSUSE-SU-2026:21539-1

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2023 libXfont2 +1 2.0.7-1.amzn2023.0.3 ALAS2023-2026-2112
Amazon Linux 2 libXfont +1 1.5.4-1.amzn2.0.2 ALAS2-2026-3890
Amazon Linux 2 libXfont2 +1 2.0.3-1.amzn2.0.2 ALAS2-2026-3889

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 libXfont2 2.0.9-1 —

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 10 libXfont2 +1 2.0.6-5.el10_2.3 ELSA-2026-55448
Oracle Linux 9 libXfont2 +1 2.0.3-12.el9_8.3 ELSA-2026-55447
Oracle Linux 8 libXfont2 +1 2.0.3-2.el8_10.3 ELSA-2026-55446

Advisories 30

References