Objavljene su informacije o pet ranjivosti u bibliotekama libX11 i libXpm, koje se razvijaju u projektu X.Org. Problemi su ispravljeni u izdanjima libXpm 3.5.17 i libX11 1.8.7. Tri ranljivosti otkrivene su u biblioteci libx11, koja nudi funkcije s klijentskom implementacijom X11 protokola:
- CVE-2023-43785 — prekoračenje bafera u kodu libX11, koje se manifestira prilikom obrade odgovora od X servera s brojem znakova koji se ne podudaraju s prethodno poslanim zahtjevom XkbGetMap. Ranjivost je uzrokovana greškom u X11R6.1, koja postoji od 1996. godine. Ranjivost se može iskoristiti kada se aplikacija koja koristi libx11 poveže na zloćudni X server ili posrednički proxy pod kontrolom napadača.
- CVE-2023-43786 — iscrtavanje stoga kao rezultat beskrajne rekurzije u funkciji PutSubImage() u libX11, koja se javlja prilikom obrade posebno oblikovanih podataka u XPM formatu. Ranjivost postoji od izlaska X11R2 u veljači 1988. godine.
- CVE-2023-43787 — cijeljski prekoračenje u funkciji XCreateImage() u libX11, što dovodi do prekoračenja hrpe zbog greške u izračunu veličine koja se ne podudara s stvarnom veličinom podataka. Problematična funkcija XCreateImage() poziva se iz funkcije XpmReadFileToPixmap(), što omogućava iskorištavanje ranjivosti prilikom obrade posebno oblikovane datoteke u XPM formatu. Ranjivost također postoji od vremena X11R2 (1988. godina).
Osim toga, otkrivene su dvije ranljivosti u biblioteci libXpm (CVE-2023-43788 i CVE-2023-43789), uzrokovane mogućnošću čitanja iz područja izvan granica alocirane memorije. Problemi se manifestiraju prilikom učitavanja komentara iz bafera u memoriji i obrade XPM datoteke s neispravnom kartom boja. Obje ranljivosti datiraju iz 1998. godine i otkrivene su primjenom alata za otkrivanje grešaka u radu s memorijom i fuzzing testiranjem AddressSanitizer i libFuzzer.
X.org ima povijesne probleme s sigurnošću, na primjer, prije deset godina, na 30. konferenciji Chaos Communication Congress (CCC), u prezentaciji istraživača sigurnosti Ilje van Sprundela, polovica prezentacije bila je posvećena problemima u serveru X.Org, a druga polovica sigurnosti klijentskih biblioteka X11. U izvještaju Ilije, koji je 2013. godine otkrio 30 ranjivosti koje pogađaju različite klijentske biblioteke X11, kao i DRI komponente Mesa, nalazili su se emocionalni komentari poput "GLX je strašan demotivator! 80 000 redaka čiste užasnosti!" i "U posljednjih nekoliko mjeseci pronašao sam 120 grešaka, a još nisam završio provjeru."
Izvor: opennet.ru
