The handler of XFixesSetClientDisconnectMode does not check the client
request length.
A client could send a shorter request and read data from a former
request.
Fix the issue by checking the request size matches.
CVE-2025-49177
This issue was discovered by Nils Emmerich <nemmerich@ernw.de> and
reported by Julian Suleder via ERNW Vulnerability Disclosure.
Fixes:
|
||
---|---|---|
.. | ||
cursor.c | ||
disconnect.c | ||
meson.build | ||
region.c | ||
saveset.c | ||
select.c | ||
xfixes.c | ||
xfixes.h | ||
xfixesint.h |