CVE-2026-59679
Awaiting Analysis Awaiting Analysis - Queue

BaseFortify

Vulnerability report for CVE-2026-59679, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-10

Last updated on: 2026-09-10

Assigner: SUSE

Description

fs_read_glyphs() in the libXfont2 font-server client (src/fc/fserve.c) indexes the per-character encoding[] array using num_chars from the FS_QueryXBitmaps16 reply, but that array was allocated with a size derived from num_extents in the separate FS_QueryXExtents16 reply. The two CARD32 fields are never cross-checked. A malicious or compromised font server can send a small num_extents (e.g. 1) in the extents reply, then a large num_chars (e.g. 100000) in the bitmaps reply. This causes attacker-controlled out-of-bounds heap read and writes.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-10
Last Modified
2026-09-10
Generated
2026-10-19
AI Q&A
2026-09-10
EPSS Evaluated
2026-10-18
NVD
EUVD

Affected Vendors & Products

Showing 106 associated CPEs
Vendor Product Version / Range
SUSE Container suse/kiosk/tigervnc-x11vnc:1.14-63.8 ?
SUSE Container suse/kiosk/xorg:21.1-83.7 ?
SUSE Image SLES15-SP6-SAP ?
SUSE Image SLES15-SP6-SAP-Azure ?
SUSE Image SLES15-SP6-SAP-Azure-3P ?
SUSE Image SLES15-SP6-SAP-BYOS ?
SUSE Image SLES15-SP6-SAP-BYOS-Azure ?
SUSE Image SLES15-SP6-SAP-BYOS-EC2 ?
SUSE Image SLES15-SP6-SAP-BYOS-GCE ?
SUSE Image SLES15-SP6-SAP-EC2 ?
SUSE Image SLES15-SP6-SAP-GCE ?
SUSE Image SLES15-SP6-SAP-Hardened ?
SUSE Image SLES15-SP6-SAP-Hardened-Azure ?
SUSE Image SLES15-SP6-SAP-Hardened-BYOS ?
SUSE Image SLES15-SP6-SAP-Hardened-BYOS-Azure ?
SUSE Image SLES15-SP6-SAP-Hardened-BYOS-EC2 ?
SUSE Image SLES15-SP6-SAP-Hardened-BYOS-GCE ?
SUSE Image SLES15-SP6-SAP-Hardened-EC2 ?
SUSE Image SLES15-SP6-SAP-Hardened-GCE ?
SUSE Image SLES15-SP6-SAPCAL ?
SUSE Image SLES15-SP6-SAPCAL-Azure ?
SUSE Image SLES15-SP6-SAPCAL-EC2 ?
SUSE Image SLES15-SP6-SAPCAL-GCE ?
SUSE Image SLES15-SP7-SAP-Azure ?
SUSE Image SLES15-SP7-SAP-Azure-3P ?
SUSE Image SLES15-SP7-SAP-BYOS-Azure ?
SUSE Image SLES15-SP7-SAP-BYOS-EC2 ?
SUSE Image SLES15-SP7-SAP-BYOS-GCE ?
SUSE Image SLES15-SP7-SAP-EC2 ?
SUSE Image SLES15-SP7-SAP-GCE ?
SUSE Image SLES15-SP7-SAP-GCE-3P ?
SUSE Image SLES15-SP7-SAP-Hardened-Azure ?
SUSE Image SLES15-SP7-SAP-Hardened-BYOS-Azure ?
SUSE Image SLES15-SP7-SAP-Hardened-BYOS-EC2 ?
SUSE Image SLES15-SP7-SAP-Hardened-BYOS-GCE ?
SUSE Image SLES15-SP7-SAP-Hardened-GCE ?
SUSE Image SLES15-SP7-SAPCAL-Azure ?
SUSE Image SLES15-SP7-SAPCAL-EC2 ?
SUSE Image SLES15-SP7-SAPCAL-GCE ?
SUSE Image SLES-SAP-Azure ?
SUSE Image SLES-SAP-Azure-3P ?
SUSE Image SLES-SAP-BYOS-Azure ?
SUSE Image SLES-SAP-BYOS-EC2 ?
SUSE Image SLES-SAP-BYOS-GCE ?
SUSE Image SLES-SAP-GCE ?
SUSE Image SLES-SAP-GCE-3P ?
SUSE Image SLES-SAPCAL-GCE ?
SUSE Image SLES12-SP5-Azure-SAP-BYOS ?
SUSE Image SLES12-SP5-Azure-SAP-On-Demand ?
SUSE Image SLES12-SP5-EC2-SAP-BYOS ?
SUSE Image SLES12-SP5-EC2-SAP-On-Demand ?
SUSE Image SLES12-SP5-GCE-SAP-BYOS ?
SUSE Image SLES12-SP5-GCE-SAP-On-Demand ?
SUSE SUSE Liberty Linux 10 ?
SUSE SUSE Liberty Linux 10 ?
SUSE SUSE Liberty Linux 8 ?
SUSE SUSE Liberty Linux 8 ?
SUSE SUSE Liberty Linux 9 ?
SUSE SUSE Liberty Linux 9 ?
SUSE SUSE Linux Enterprise Desktop 15 SP7 ?
SUSE SUSE Linux Enterprise Desktop 15 SP7 ?
SUSE SUSE Linux Enterprise Module for Basesystem 15 SP7 ?
SUSE SUSE Linux Enterprise Module for Basesystem 15 SP7 ?
SUSE SUSE Linux Enterprise Server 15 SP7 ?
SUSE SUSE Linux Enterprise Server 15 SP7 ?
SUSE SUSE Linux Enterprise Server for SAP Applications 15 SP7 ?
SUSE SUSE Linux Enterprise Server for SAP Applications 15 SP7 ?
SUSE SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS ?
SUSE SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS ?
SUSE SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS ?
SUSE SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS ?
SUSE SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS ?
SUSE SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS ?
SUSE SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS ?
SUSE SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS ?
SUSE SUSE Linux Enterprise Server 12 SP5-LTSS ?
SUSE SUSE Linux Enterprise Server 15 SP4-LTSS ?
SUSE SUSE Linux Enterprise Server 15 SP4-LTSS ?
SUSE SUSE Linux Enterprise Server 15 SP5-LTSS ?
SUSE SUSE Linux Enterprise Server 15 SP5-LTSS ?
SUSE SUSE Linux Enterprise Server 15 SP6-LTSS ?
SUSE SUSE Linux Enterprise Server 15 SP6-LTSS ?
SUSE SUSE Linux Enterprise Server 16.0 ?
SUSE SUSE Linux Enterprise Server 16.0 ?
SUSE SUSE Linux Enterprise Server for SAP applications 16.0 ?
SUSE SUSE Linux Enterprise Server for SAP applications 16.0 ?
SUSE SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 ?
SUSE SUSE Linux Enterprise Server for SAP Applications 15 SP4 ?
SUSE SUSE Linux Enterprise Server for SAP Applications 15 SP4 ?
SUSE SUSE Linux Enterprise Server for SAP Applications 15 SP5 ?
SUSE SUSE Linux Enterprise Server for SAP Applications 15 SP5 ?
SUSE SUSE Linux Enterprise Server for SAP Applications 15 SP6 ?
SUSE SUSE Linux Enterprise Server for SAP Applications 15 SP6 ?
SUSE SUSE Manager Proxy LTS 4.3 ?
SUSE SUSE Manager Proxy LTS 4.3 ?
SUSE SUSE Manager Retail Branch Server LTS 4.3 ?
SUSE SUSE Manager Retail Branch Server LTS 4.3 ?
SUSE SUSE Manager Server LTS 4.3 ?
SUSE SUSE Manager Server LTS 4.3 ?
SUSE openSUSE Leap 16.0 ?
SUSE openSUSE Leap 16.0 ?
SUSE openSUSE Tumbleweed ?
SUSE openSUSE Tumbleweed ?
SUSE openSUSE Tumbleweed ?
SUSE openSUSE Tumbleweed ?
libXfont2 libXfont2 ?

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-787 The product writes data past the end, or before the beginning, of the intended buffer.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This is a heap-based buffer overflow in libXfont2's font-server client. The vulnerability occurs when the fs_read_glyphs() function uses an incorrect array size for per-character encoding. A malicious font server can send mismatched data in two separate replies, causing out-of-bounds heap reads and writes.

Detection Guidance

This vulnerability involves a mismatch between num_extents and num_chars in font server replies. Detection requires monitoring font server interactions for malformed replies. Check X font server logs for unusual encoding array sizes or out-of-bounds access errors. Use network traffic analysis tools like Wireshark to inspect FS_QueryXExtents16 and FS_QueryXBitmaps16 replies for inconsistent values.

Impact Analysis

An attacker could exploit this to execute arbitrary code, crash applications using libXfont2, or potentially gain elevated privileges on the system. It may allow remote code execution if a user connects to a malicious font server.

Compliance Impact

This vulnerability involves out-of-bounds heap read and write operations due to improper validation of font server replies. While not directly tied to GDPR or HIPAA, such memory corruption flaws could lead to unauthorized data access, modification, or denial of service in systems handling sensitive data. Compliance risks may arise if the affected software processes personal or health data, potentially violating integrity or confidentiality requirements under these regulations.

Mitigation Strategies

Immediately update libXfont2 to the latest patched version. Disable or restrict access to untrusted font servers. Monitor network traffic for suspicious font server communications. Apply firewall rules to limit exposure to font server ports. Review system logs for signs of exploitation attempts.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-59679. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart