
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-44950 is a heap buffer overflow vulnerability in the libXfont2 font-server client, specifically in the fs_read_glyphs() function within src/fc/fserve.c. It allows a malicious font server to send specially crafted glyph data that causes cumulative writes to overflow a heap-allocated buffer, potentially enabling privilege escalation or denial of service. The vulnerability affects libXfont2 versions prior to 2.0.9 and was publicly disclosed on August 5, 2026, via an X.Org Security Advisory. It was discovered by independent security researcher Zhixi "Jace" Sun and carries a CVSS v3.1 base score of 7.5 (High) (Red Hat CVE, oss-security).
The root cause is classified as CWE-120 (Buffer Copy without Checking Size of Input). The fs_read_glyphs() function allocates a single allbits buffer of rep->nbytes bytes and copies each glyph's bitmap data into it. While per-glyph validation confirms that each source slice (position, length) lies within the source bitmap buffer, it never validates whether cumulative destination writes exceed the allocation. A malicious font server can exploit this by sending overlapping source offsets — for example, 1000 glyphs each referencing {position:0, length:64} with nbytes=64 — so each individual source range passes validation, but cumulative writes total 64,000 bytes into a 64-byte heap buffer. This is an incomplete fix of CVE-2014-0210, and exploitation requires user interaction (connecting to a malicious font server) over the network (oss-security, Red Hat Bugzilla).
If the X server runs as a privileged user (e.g., root), successful exploitation can lead to privilege escalation, granting an attacker elevated system access with attacker-controlled heap content and size. If the X server runs as an unprivileged user, exploitation results in a denial of service via a system crash. The vulnerability exposes confidentiality, integrity, and availability — all rated High — on the affected host, and could serve as a stepping stone for lateral movement in environments where the X server runs with elevated privileges (Red Hat CVE, oss-security).
As of the time of disclosure, there is no public proof-of-concept exploit and no evidence of in-the-wild exploitation. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Exploitation requires high attack complexity and user interaction (the X client must connect to a malicious font server), which limits opportunistic exploitation. The vulnerability was detected by Nessus (plugins 332114, 333157, 333259, 333509, 335922, 335961, 337648) and Qualys (764442, 764443) scanners (Red Hat CVE, Feedly).
xfs implementation) on a network-accessible host that responds to font server protocol requests.rep->nbytes is set to a small value (e.g., 64 bytes) but includes a large number of glyphs (e.g., 1000) each referencing overlapping source offsets {position:0, length:64}.fs_read_glyphs() function in libXfont2 copies each glyph's 64 bytes into the 64-byte allbits heap buffer without checking cumulative write size, resulting in 64,000 bytes written and overflowing the heap.Xorg, Xwayland) spawning unexpected child processes or exhibiting abnormal memory usage; crashes or segmentation faults in the X server process./var/log/Xorg.0.log, journalctl) showing font server connection errors, segmentation faults, or unexpected termination of the X server; kernel logs indicating heap corruption or memory protection violations./etc/X11/xorg.conf, ~/.xinitrc) pointing to external or unknown font servers.The upstream fix is available in libXfont2 version 2.0.9, committed at 2de3cf305c3c9e95410f05fbada967989bcc95af on the freedesktop.org GitLab repository. Red Hat has issued patches for RHEL 8 (RHSA-2026:55446), RHEL 9 (RHSA-2026:55447), and RHEL 10 (RHSA-2026:55448). SUSE (SUSE-SU-2026:3500-1), openSUSE, Slackware (SSA-2026-218-01), Fedora 43, Debian, AlmaLinux, and Oracle Linux have also released updates. As a workaround, restrict network access to font servers and run the X server as an unprivileged user to limit the worst-case impact to denial of service rather than privilege escalation (Red Hat Bugzilla, oss-security, Red Hat CVE).
The vulnerability was publicly disclosed via the oss-security mailing list on August 5, 2026, by Peter Hutterer forwarding the X.Org Security Advisory. The advisory credited independent researcher Zhixi "Jace" Sun with discovery. Multiple Linux distributions (Red Hat, SUSE, Slackware, Fedora, Debian, AlmaLinux, Oracle Linux, FreeBSD) responded promptly with security updates within days of disclosure. Coverage appeared on Linux security news aggregators including linuxsecurity.com and pro-linux.de (oss-security, Red Hat CVE).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."