Vulnerability · Published Sep 10, 2026 · Assigned by suse
CVE-2026-44950fs_read_glyphs() heap buffer overflow via cumulative glyph data overflow in libXfont2
Critical 9.0
In plain English
A critical-severity heap buffer overflow in Container suse/kiosk/tigervnc-x11vnc:1.14-63.8 from SUSE. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.3% (higher than 18% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official 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 packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| AlmaLinux:10 | libXfont2 | 2.0.6-5.el10_2.3 | ALSA-2026:55448 |
| AlmaLinux:8 | libXfont2 | 2.0.3-2.el8_10.3 | ALSA-2026:55446 |
| AlmaLinux:9 | libXfont2 | 2.0.3-12.el9_8.3 | ALSA-2026:55447 |
| AlmaLinux:10 | libXfont2-devel | 2.0.6-5.el10_2.3 | ALSA-2026:55448 |
| AlmaLinux:8 | libXfont2-devel | 2.0.3-2.el8_10.3 | ALSA-2026:55446 |
| AlmaLinux:9 | libXfont2-devel | 2.0.3-12.el9_8.3 | ALSA-2026:55447 |
| Debian:12 | libxfont | no fix listed | DEBIAN-CVE-2026-44950 |
| Debian:13 | libxfont | no fix listed | DEBIAN-CVE-2026-44950 |
| Debian:14 | libxfont | 1:2.0.9-1 | DEBIAN-CVE-2026-44950 |
| Rocky Linux:10 | libXfont2 | 0:2.0.6-5.el10_2.3 | RLSA-2026:55448 |
| Rocky Linux:8 | libXfont2 | 0:2.0.3-2.el8_10.3 | RLSA-2026:55446 |
| Rocky Linux:9 | libXfont2 | 0:2.0.3-12.el9_8.3 | RLSA-2026:55447 |
Affected products (as reported)
Weakness: CWE-122 · Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H