
🚨Critical - libXfont2 fs_read_glyphs() Heap Buffer Overflow via Malicious Font Server (CVE-2026-44950) libXfont2 font-server client fs_read_glyphs() copies multiple glyph bitmaps into a single heap buffer but only bounds-checks each glyph slice, not the cumulative destination write. A rogue X font server can send many glyphs with overlapping source offsets so each memcpy passes validation while total bytes overflow the heap buffer, enabling remote memory corruption/RCE over the network. 👉Affected: libXfont2-2/libXfont2/libXfont2-devel (all versions)
Post summary
A new critical heap buffer overflow (CVE‑2026‑44950) has been disclosed for libXfont2's fs_read_glyphs, enabling remote memory corruption/RCE via malicious font servers, with all versions of libXfont2 affected.
