Sårbarheder i X.Org-bibliotekerne, hvoraf to har eksisteret siden 1988.

Der offentliggjorte information om fem sårbarheder i bibliotekerne libX11 og libXpm, der udvikles af projektet X.Org. Problemerne er blevet løst i versionerne libXpm 3.5.17 og libX11 1.8.7. Tre sårbarheder er identificeret i bibliotektet libx11, der tilbyder funktioner med klientimplementering af X11-protokollen:

  • CVE-2023-43785 — buffer overflow i koden for libX11, der opstår ved behandling af et svar fra X-serveren med et antal tegn, der ikke svarer til den tidligere sendte anmodning XkbGetMap. Sårbarheden skyldes en fejl i X11R6.1, der har eksisteret siden 1996. Sårbarheden kan udnyttes ved tilslutning af en applikation, der bruger libx11, til en ondsindet X-server eller en mellemliggende proxy kontrolleret af en angriber.
  • CVE-2023-43786 — stakudtømning som følge af uendelig rekursion i funktionen PutSubImage() i libX11, der opstår ved behandling af specielt konstruerede data i XPM-format. Sårbarheden har eksisteret siden udgivelsen af X11R2 i februar 1988.
  • CVE-2023-43787 — heltals overflow i funktionen XCreateImage() i libX11, hvilket fører til bunke overflow på grund af en fejl i beregningen af størrelsen, der ikke svarer til den faktiske datastørrelse. Den problematiske funktion XCreateImage() kaldes fra funktionen XpmReadFileToPixmap(), hvilket muliggør udnyttelse af sårbarheden ved behandling af en specielt konstrueret fil i XPM-format. Sårbarheden har også eksisteret siden X11R2 (1988).

Derudover er der blevet afsløret to sårbarheder i biblioteket libXpm (CVE-2023-43788 og CVE-2023-43789), forårsaget af muligheden for at læse fra områder uden for grænserne af den tildelte hukommelse. Problemerne opstår ved indlæsning af en kommentar fra hukommelsesbufferen og behandling af en XPM-fil med et ugyldigt farvekort. Begge sårbarheder dateres tilbage til 1998 og blev fundet takket være brugen af værktøjer til at opdage hukommelsesfejl og fuzzing-testning af AddressSanitizer og libFuzzer.

X.org har historiske sikkerhedsproblemer, for eksempel for ti år siden, på den 30. konference for Chaos Communication Congress (CCC), blev halvdelen af præsentationen af sikkerhedsforskeren Ilja van Sprundel dedikeret til problemerne i serveren X.Org, og den anden halvdel af sikkerheden i klientbibliotekerne X11. I Iljas rapport, der i 2013 afslørede 30 sårbarheder, der berørte forskellige klientbiblioteker X11 såvel som DRI-komponenterne i Mesa, var der sådanne følelsesmæssige udtalelser som «GLX er en frygtelig demotivation! 80.000 linjer af ren rædsel!» og «I løbet af de sidste par måneder har jeg fundet 120 fejl i det, og jeg er endnu ikke færdig med gennemgangen».

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster