Bug 2509622 (CVE-2026-44950) - CVE-2026-44950 libxfonts2: libXfont2: Privilege Escalation via Heap Buffer Overflow in Font Server Client
Summary: CVE-2026-44950 libxfonts2: libXfont2: Privilege Escalation via Heap Buffer Ov...
Keywords:
Status: NEW
Alias: CVE-2026-44950
Deadline: 2026-08-05
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
high
high
Target Milestone: ---
Assignee: Product Security
QA Contact:
URL:
Whiteboard:
Depends On: 2513925
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-07-30 21:51 UTC by OSIDB Bzimport
Modified: 2026-09-01 18:02 UTC (History)
5 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHSA-2026:55446 0 None None None 2026-08-17 03:07:57 UTC
Red Hat Product Errata RHSA-2026:55447 0 None None None 2026-08-17 05:42:39 UTC
Red Hat Product Errata RHSA-2026:55448 0 None None None 2026-08-17 04:01:23 UTC
Red Hat Product Errata RHSA-2026:59311 0 None None None 2026-08-25 06:21:19 UTC
Red Hat Product Errata RHSA-2026:59312 0 None None None 2026-08-25 06:46:09 UTC
Red Hat Product Errata RHSA-2026:61390 0 None None None 2026-08-31 14:27:47 UTC
Red Hat Product Errata RHSA-2026:61755 0 None None None 2026-08-31 17:45:30 UTC
Red Hat Product Errata RHSA-2026:61756 0 None None None 2026-08-31 17:46:04 UTC
Red Hat Product Errata RHSA-2026:61995 0 None None None 2026-09-01 12:18:58 UTC
Red Hat Product Errata RHSA-2026:62123 0 None None None 2026-09-01 15:12:04 UTC
Red Hat Product Errata RHSA-2026:62231 0 None None None 2026-09-01 18:02:48 UTC

Description OSIDB Bzimport 2026-07-30 21:51:53 UTC
fs_read_glyphs() in the libXfont2 font-server client (src/fc/fserve.c) copies each glyph's bitmap data into a single    allbits buffer allocated to rep->nbytes bytes. The per-glyph validation checks only that each source slice (position, length) lies within the source bitmap buffer, but never checks whether the cumulative destination writes exceed the allocation. A malicious font server can send overlapping source offsets (e.g. 1000 glyphs each referencing {position:0, length:64} with nbytes=64) so that each individual source range passes validation, but the cumulative writes total 64000 bytes into a 64-byte heap buffer. This is a heap buffer overflow with attacker-controlled content and size. When the X server runs as root, this can lead to privilege escalation. When it runs as an unprivileged user, this results in a denial of service (crash).

    This is caused by an incomplete fix of CVE-2014-0210.

Comment 2 Tomas Hoger 2026-08-06 09:37:07 UTC
Public now via:
https://www.openwall.com/lists/oss-security/2026/08/05/1

Upstream commit:
https://gitlab.freedesktop.org/xorg/lib/libXfont/-/commit/2de3cf305c3c9e95410f05fbada967989bcc95af

Fixed upstream in version: libXfont2-2.0.9

Comment 3 errata-xmlrpc 2026-08-17 03:07:56 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 8

Via RHSA-2026:55446 https://access.redhat.com/errata/RHSA-2026:55446

Comment 4 errata-xmlrpc 2026-08-17 04:01:22 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 10

Via RHSA-2026:55448 https://access.redhat.com/errata/RHSA-2026:55448

Comment 5 errata-xmlrpc 2026-08-17 05:42:38 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 9

Via RHSA-2026:55447 https://access.redhat.com/errata/RHSA-2026:55447

Comment 8 errata-xmlrpc 2026-08-25 06:21:18 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 9.2 Update Services for SAP Solutions

Via RHSA-2026:59311 https://access.redhat.com/errata/RHSA-2026:59311

Comment 9 errata-xmlrpc 2026-08-25 06:46:08 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 9.4 Update Services for SAP Solutions

Via RHSA-2026:59312 https://access.redhat.com/errata/RHSA-2026:59312

Comment 10 errata-xmlrpc 2026-08-31 14:27:46 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 9.6 Extended Update Support

Via RHSA-2026:61390 https://access.redhat.com/errata/RHSA-2026:61390

Comment 11 errata-xmlrpc 2026-08-31 17:45:30 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 8.6 Advanced Mission Critical Update Support
  Red Hat Enterprise Linux 8.6 Extended Update Support Long-Life Add-On

Via RHSA-2026:61755 https://access.redhat.com/errata/RHSA-2026:61755

Comment 12 errata-xmlrpc 2026-08-31 17:46:03 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 8.8 Update Services for SAP Solutions
  Red Hat Enterprise Linux 8.8 Telecommunications Update Service

Via RHSA-2026:61756 https://access.redhat.com/errata/RHSA-2026:61756

Comment 13 errata-xmlrpc 2026-09-01 12:18:57 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 8.4 Advanced Mission Critical Update Support
  Red Hat Enterprise Linux 8.4 Extended Update Support Long-Life Add-On

Via RHSA-2026:61995 https://access.redhat.com/errata/RHSA-2026:61995

Comment 14 errata-xmlrpc 2026-09-01 15:12:01 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 10.0 Extended Update Support

Via RHSA-2026:62123 https://access.redhat.com/errata/RHSA-2026:62123

Comment 15 errata-xmlrpc 2026-09-01 18:02:47 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 7 Extended Lifecycle Support

Via RHSA-2026:62231 https://access.redhat.com/errata/RHSA-2026:62231


Note You need to log in before you can comment on or make changes to this bug.