Versions corrective të X.Org Server 21.1.23 dhe komponentit DDX (Device-Dependent X) xwayland 24.1.12 janë publikuar, duke mundësuar përjashtimin e X.Org Server për organizimin e ekzekutimit të aplikacioneve X11 në mjedise të bazuara në Wayland. Në versionet e reja janë eliminuar 9 vulnerabilitete. Disa vulnerabilitete potencialisht mund të shfrytëzohen për të rritur privilegjet në sisteme ku X-server ekzekutohet me të drejtat root, si dhe për ekzekutimin e kodit në distancë në konfiguracione ku përdoret ridrejtimi i sesionit X11 përmes SSH.
Vulnerabilitete të përmirësuara (identifikuesit CVE nuk janë caktuar):
- Kapërcimi i buffers gjatë përpunimit të emrave alternativë të fontit. Problemi shkaktohet nga kufizime të ndryshme në madhësinë e emrit të fontit në bibliotekën libXfont2 dhe X-server - server rezervoi 256 byte për emrin, ndërsa biblioteka lejonte kalimin e emrave deri në 1024 byte.
- Referenca në memorje pas çlirimit të saj në funksionet miSyncDestroyFence(), FreeCounter() dhe SyncChangeCounter() për shkak të gabimeve në përditësimin e count-it referues.
- Kapërcimi i buffers gjatë përpunimit të llojeve të caktuara të çelësave në XKB. Problemi ndodh për shkak të llogaritjes së gabuar të madhësisë së tabelës së kodit të simboleve.
- Kapërcimi i buffers në XKB që ndodh gjatë përpunimit të kërkesave SetMap për shkak të mungesës së kontrollit të duhur të madhësisë së të dhënave të dërguara nga klienti.
- Shkrimi dhe leximi i të dhënave jashtë kufijve të rezervuarit në GLX për shkak të kontrollit të gabuar të madhësisë së atributeve të marra nga përdoruesi në funksionin ChangeDrawableAttributes.
- Referenca në memorje pas çlirimit të saj, e cila ndodh pas ndryshimit të atributeve të dritares dhe thirrjes së detyrueshme të ruajtësit të ekranit. Problemi mund të çojë në rrjedhjen e përmbajtjes nga memoria e procesit.
- Shkrimi në memorje përtej rezervuarit të caktuar në funksionet DRI2 DRIGetBuffers dhe DRIGetBuffersWithFormat, i shkaktuar nga kërkesa për disa kopje të DRI2BufferBackLeft, por një kopje të vetme të DRI2BufferFrontLeft.
Burimi: opennet.ru
