Vulnerability CVE-2024-31083: Information

Description

A use-after-free vulnerability was found in the ProcRenderAddGlyphs() function of Xorg servers. This issue occurs when AllocateGlyph() is called to store new glyphs sent by the client to the X server, potentially resulting in multiple entries pointing to the same non-refcounted glyphs. Consequently, ProcRenderAddGlyphs() may free a glyph, leading to a use-after-free scenario when the same glyph pointer is subsequently accessed. This flaw allows an authenticated attacker to execute arbitrary code on the system by sending a specially crafted request.

Published: April 5, 2024
Modified: May 1, 2024
Error type identifier: CWE-416

Fixed packages

Package name
Branch
Fixed in version
Version from repository
Errata ID
Task #
State
xorg-serverp101.20.14-alt121.20.14-alt12ALT-PU-2024-5110-2344340Fixed
xorg-serverp91.20.8-alt131.20.8-alt12ALT-PU-2024-5108-1344341Testing
xorg-serverc10f11.20.14-alt121.20.14-alt12ALT-PU-2024-7023-2345710Fixed
xorg-xwaylandp1023.1.1-alt523.1.1-alt5ALT-PU-2024-5112-2344340Fixed
xorg-xwaylandc10f123.1.1-alt523.1.1-alt5ALT-PU-2024-7021-2345710Fixed

References to Advisories, Solutions, and Tools