Der er offentliggjort korrektioner for X.Org Server 21.1.23 og DDX-komponenten (Device-Dependent X) xwayland 24.1.12, som muliggør kørsel af X.Org Server for at muliggøre kørsel af X11-applikationer i miljøer baseret på Wayland. I de nye versioner er 9 sårbarheder blevet rettet. Nogle sårbarheder kan potentielt udnyttes til at opnå forhøjede rettigheder i systemer, hvor X-serveren kører med root-rettigheder, samt til fjernudførelse af kode i konfigurationer, hvor adgang anvender X11-sessioner via SSH.
Rettede sårbarheder (CVE-identifikatorer ikke tildelt):
- Buffer Overflow ved behandling af alternative skriftnavne. Problemet skyldes forskellige begrænsninger på størrelsen af skriftnavnet i libXfont2-biblioteket og X-serveren — server den allokerede 256 byte til navnet, mens biblioteket tillod navne op til 1024 byte.
- Henvisninger til hukommelse efter frigivelse i funktionerne miSyncDestroyFence(), FreeCounter() og SyncChangeCounter() på grund af fejl i opdateringen af referenceantal.
- Buffer Overflow ved håndtering af bestemte tastetyper i XKB. Problemet opstår på grund af fejlagtig beregning af størrelsen på symboltastatur tabellen.
- Buffer Overflow i XKB, der opstår ved behandling af SetMap-anmodninger på grund af mangel på korrekt størrelse kontrol af de data, der sendes af klienten.
- Skrivning og læsning af data uden for buffergrænsen i GLX på grund af manglende korrekt størrelse kontrol af brugerindgange i funktionen ChangeDrawableAttributes.
- Henvisning til hukommelse efter frigivelse, der opstår efter ændring af vinduets attributter og tvangsvis kald til skærmskærmen. Problemet kan føre til lækage af indhold fra proces-hukommelsen.
- Skrivning til hukommelse uden for den tildelte buffer i DRI2-funktionerne DRIGetBuffers og DRIGetBuffersWithFormat, der opstår ved anmodning om flere eksempler på DRI2BufferBackLeft, men et enkelt eksempel på DRI2BufferFrontLeft.
Kilde: opennet.ru
