Ranljivost u Glibc koja se iskorištava putem PHP skripti

U standardnoj C biblioteci Glibc otkrivena je ranjivost (CVE-2024-2961) koja može dovesti do preljeva bafera prilikom pretvorbe posebno oblikovanih nizova u kodiranju ISO-2022-CN-EXT funkcijom iconv(). Istraživač koji je otkrio problem planira nastupiti 10. svibnja na konferenciji OffensiveCon s prezentacijom u kojoj se spominje mogućnost iskorištavanja ranjivosti putem aplikacija na PHP jeziku. Očekuje se da problem utječe na cijeli PHP ekosustav i neke aplikacije.

Prilikom pretvorbe nizova u kodiranju UCS4, u skladu s zahtjevima RFC 1922, biblioteka dodaje određene escape znakove koji ističu dijelove niza u kojima je promijenjeno kodiranje. Ranjivost je uzrokovana nepravilnom provjerom granica internih bafera funkcijom iconv(), što može dovesti do preljeva bafera koji može biti maksimalno 4 bajta. Tijekom preljeva izvan granice bafera mogu biti zapisane određene fiksne vrijednosti, kao što su ‘$+I’, ‘$+J’, ‘$+K’, ‘$+L’, ‘$+M’ i ‘$*H’. Iako se čini da je iskorištavanje takve ranjivosti za izvršenje koda malo vjerojatno, prema izjavama istraživača koji je otkrio problem, to je bilo dovoljno za pripremu nekoliko prototipa eksploitacija za daljinski napad na PHP aplikacije, što dovodi do izvršavanja koda.

Ranjivost se manifestira od 2000. godine i ispravljena je u verziji Glibc 2.40 koja se razvija. Ispravke su također dostupne u obliku zakrpa za izdanja Glibc od 2.32 do 2.39. U distribucijama se može pratiti ispravak ranjivosti na stranicama: Debian, Ubuntu, Gentoo, RHEL, SUSE, Fedora, Arch.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster