Zranitelnosti v knihovnách X.Org, z nichž dvě jsou přítomny od roku 1988

Byly zveřejněny informace o pěti zranitelnostech v knihovnách libX11 a libXpm, které vyvíjí projekt X.Org. Problémy byly opraveny ve verzích libXpm 3.5.17 a libX11 1.8.7. Tři zranitelnosti byly nalezeny v knihovně libx11, která nabízí funkce s klientskou implementací protokolu X11:

  • CVE-2023-43785 — přetečení bufferu v kódu libX11, které se projevuje při zpracování odpovědi od X-serveru s počtem znaků, který neodpovídá dříve odeslanému požadavku XkbGetMap. Zranitelnost je způsobena chybou v X11R6.1, která existuje od roku 1996. Zranitelnost může být zneužita při připojení aplikace používající libx11 k škodlivému X-serveru nebo prostřednímu proxy, které je řízeno útočníkem.
  • CVE-2023-43786 — vyčerpání zásobníku v důsledku nekonečné rekurze ve funkci PutSubImage() v libX11, která nastává při zpracování speciálně upravených dat ve formátu XPM. Zranitelnost existuje od vydání X11R2 v únoru 1988.
  • CVE-2023-43787 — přetečení celého čísla ve funkci XCreateImage() v libX11, které vede k přetečení haldy kvůli chybě ve výpočtu velikosti, jež neodpovídá skutečné velikosti dat. Problemová funkce XCreateImage() je volána z funkce XpmReadFileToPixmap(), což umožňuje zneužít zranitelnost při zpracování speciálně upraveného souboru ve formátu XPM. Tato zranitelnost existuje také od dob X11R2 (rok 1988).

Kromě toho byly odhaleny dvě zranitelnosti v knihovně libXpm (CVE-2023-43788 a CVE-2023-43789), které jsou způsobeny možností čtení z oblastí mimo hranice vyhrazené paměti. Problémy se projevují při načítání komentáře z bufferu v paměti a zpracování XPM-souboru s neplatnou barevnou mapou. Obě zranitelnosti pochází z roku 1998 a byly nalezeny díky použití nástrojů k odhalování chyb v práci s pamětí a fuzzingovému testování AddressSanitizer a libFuzzer.

X.org má historické problémy se zabezpečením, například deset let zpět, na 30. konferenci Chaos Communication Congress (CCC) byla polovina prezentace věnována problémům v ... serveru X.Org a druhá polovina bezpečnosti klientských knihoven X11. Ve zprávě Ilyi, která v roce 2013 odhalila 30 zranitelností zasahujících různé klientské knihovny X11, jakož i komponenty DRI Mesa, se objevily takové emocionální výroky jako "GLX je strašný demotivátor! 80 000 řádků čistého hororu!" a "Za poslední několik měsíců jsem v něm našel 120 chyb, a ještě jsem neskončil s kontrolou."

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster