CVE-2026-50258
Xorg-x11-server: xorg-x11-server-xwayland: xorg-x11-server: stack buffer overflow in xkb key types due to unchecked shift levels
Description
A stack-based buffer overflow flaw was found in the X.Org X server and Xwayland. The X server has multiple stack buffers sized XkbMaxShiftLevel * XkbNumKbdGroups but CheckKeyTypes() does not verify or clamp non-canonical key types to XkbMaxShiftLevel. A client can change key types to excessive shift levels and trigger stack overflows. This is caused by an incomplete fix of CVE-2025-26597. This may be used to crash the server, or for privilege escalation if the X server runs as root.
INFO
Published Date :
June 5, 2026, 12:16 p.m.
Last Modified :
June 8, 2026, 4:46 p.m.
Remotely Exploit :
No
Source :
[email protected]
Affected Products
The following products are affected by CVE-2026-50258
vulnerability.
Even if cvefeed.io is aware of the exact versions of the
products
that
are
affected, the information is not represented in the table below.
CVSS Scores
| Score | Version | Severity | Vector | Exploitability Score | Impact Score | Source |
|---|---|---|---|---|---|---|
| CVSS 3.1 | HIGH | 53f830b8-0a3f-465b-8143-3b8a9948e749 | ||||
| CVSS 3.1 | HIGH | [email protected] |
Solution
- Update X.Org Server and Xwayland.
- Apply security patches when available.
- Validate key type inputs rigorously.
- Limit client access to X server functions.
References to Advisories, Solutions, and Tools
Here, you will find a curated list of external links that provide in-depth
information, practical solutions, and valuable tools related to
CVE-2026-50258.
| URL | Resource |
|---|---|
| https://access.redhat.com/security/cve/CVE-2026-50258 | Third Party Advisory |
| https://bugzilla.redhat.com/show_bug.cgi?id=2485383 | Issue Tracking Third Party Advisory |
| https://gitlab.freedesktop.org/xorg/xserver/-/commit/543e108516428fc8c3bea91d6563ad266f9a801e | Patch |
| https://lists.x.org/archives/xorg-announce/2026-June/003702.html | Mailing List Third Party Advisory |
| https://redhat.atlassian.net/browse/PSIRTSUPT-16950 | Permissions Required |
CWE - Common Weakness Enumeration
While CVE identifies
specific instances of vulnerabilities, CWE categorizes the common flaws or
weaknesses that can lead to vulnerabilities. CVE-2026-50258 is
associated with the following CWEs:
Common Attack Pattern Enumeration and Classification (CAPEC)
Common Attack Pattern Enumeration and Classification
(CAPEC)
stores attack patterns, which are descriptions of the common attributes and
approaches employed by adversaries to exploit the CVE-2026-50258
weaknesses.
We scan GitHub repositories to detect new proof-of-concept exploits. Following list is a collection of public exploits and proof-of-concepts, which have been published on GitHub (sorted by the most recently updated).
Results are limited to the first 15 repositories due to potential performance issues.
The following list is the news that have been mention
CVE-2026-50258 vulnerability anywhere in the article.
The following table lists the changes that have been made to the
CVE-2026-50258 vulnerability over time.
Vulnerability history details can be useful for understanding the evolution of a vulnerability, and for identifying the most recent changes that may impact the vulnerability's severity, exploitability, or other characteristics.
-
Initial Analysis by [email protected]
Jun. 08, 2026
Action Type Old Value New Value Added CPE Configuration OR *cpe:2.3:o:redhat:enterprise_linux:7.0:*:*:*:*:*:*:* *cpe:2.3:o:redhat:enterprise_linux:8.0:*:*:*:*:*:*:* *cpe:2.3:o:redhat:enterprise_linux:9.0:*:*:*:*:*:*:* *cpe:2.3:o:redhat:enterprise_linux:10.0:*:*:*:*:*:*:* *cpe:2.3:a:x.org:x_server:*:*:*:*:*:*:*:* versions up to (excluding) 21.1.23 *cpe:2.3:a:x.org:xwayland:*:*:*:*:*:*:*:* versions up to (excluding) 24.1.12 Added Reference Type Red Hat, Inc.: https://access.redhat.com/security/cve/CVE-2026-50258 Types: Third Party Advisory Added Reference Type Red Hat, Inc.: https://bugzilla.redhat.com/show_bug.cgi?id=2485383 Types: Issue Tracking, Third Party Advisory Added Reference Type Red Hat, Inc.: https://gitlab.freedesktop.org/xorg/xserver/-/commit/543e108516428fc8c3bea91d6563ad266f9a801e Types: Patch Added Reference Type Red Hat, Inc.: https://lists.x.org/archives/xorg-announce/2026-June/003702.html Types: Mailing List, Third Party Advisory Added Reference Type Red Hat, Inc.: https://redhat.atlassian.net/browse/PSIRTSUPT-16950 Types: Permissions Required -
New CVE Received by [email protected]
Jun. 05, 2026
Action Type Old Value New Value Added Description A stack-based buffer overflow flaw was found in the X.Org X server and Xwayland. The X server has multiple stack buffers sized XkbMaxShiftLevel * XkbNumKbdGroups but CheckKeyTypes() does not verify or clamp non-canonical key types to XkbMaxShiftLevel. A client can change key types to excessive shift levels and trigger stack overflows. This is caused by an incomplete fix of CVE-2025-26597. This may be used to crash the server, or for privilege escalation if the X server runs as root. Added CVSS V3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H Added CWE CWE-121 Added Reference https://access.redhat.com/security/cve/CVE-2026-50258 Added Reference https://bugzilla.redhat.com/show_bug.cgi?id=2485383 Added Reference https://gitlab.freedesktop.org/xorg/xserver/-/commit/543e108516428fc8c3bea91d6563ad266f9a801e Added Reference https://lists.x.org/archives/xorg-announce/2026-June/003702.html Added Reference https://redhat.atlassian.net/browse/PSIRTSUPT-16950