A buffer overread caused by an integer-overflow in Proc/SProcXResQueryClientIds in X.Org xwayland before 24.1.15 and X Server before 21.1.26 could be used by attackers on authenticated X clients to crash the server or leak out information.
{
"cna_assigner": "suse",
"cwe_ids": [
"CWE-126"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/109xxx/CVE-2026-109904.json",
"unresolved_ranges": [
{
"extracted_events": [
{
"range": [
{
"fixed": "21.1.26"
},
{
"fixed": "24.1.15"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandardRange"
}
]
},
{
"extracted_events": [
{
"range": [
{
"fixed": "21.1.26"
},
{
"fixed": "24.1.15"
}
],
"source": "CPE_FIELD",
"strategy": "CPEApplicability"
}
]
},
{
"extracted_events": [
{
"range": [
{
"fixed": "24.1.15"
},
{
"fixed": "21.1.26"
}
],
"source": "DESCRIPTION"
}
]
}
]
}{
"extracted_events": [
{
"range": [
{
"fixed": "ff754b812597177412f2e2fa2b1dd1eecbeb75cf"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "a3899d75e180d73f2971af2a402e6fdf19c0339c"
}
],
"source": "REFERENCES_COMMIT"
}
]
}
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-109904.json"
[
{
"deprecated": false,
"digest": {
"line_hashes": [
"189055601496879394726767597121965996680",
"61252641284731541362805314579838983035",
"298912088253386219961167848734453950729",
"318418183743156659003548233595417058454",
"121962287668769154286936773621838866211",
"323615648509245281611726738569225498489",
"190413116959071968596023068339235346816",
"193973848292550419542169124077023043679",
"207781653775631082179062900763057683112",
"306018522621693694289582915128506955266",
"292369582199491420861080298271621120776"
],
"threshold": 0.9
},
"id": "CVE-2026-109904-000379d5",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://gitlab.freedesktop.org/xorg/xserver@a3899d75e180d73f2971af2a402e6fdf19c0339c",
"target": {
"file": "Xext/xres.c"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "147971217166850971572012839056574378779",
"length": 837
},
"id": "CVE-2026-109904-4d4b0263",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://gitlab.freedesktop.org/xorg/xserver@a3899d75e180d73f2971af2a402e6fdf19c0339c",
"target": {
"file": "Xext/xres.c",
"function": "ProcXResQueryClientIds"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "30079849087068761670251954483438750774",
"length": 180
},
"id": "CVE-2026-109904-5da08e4c",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://gitlab.freedesktop.org/xorg/xserver@a3899d75e180d73f2971af2a402e6fdf19c0339c",
"target": {
"file": "Xext/xres.c",
"function": "SProcXResQueryClientIds"
}
}
]
"2026-11-14T07:06:01Z"