A sebezhetőség a libXpm-ben, amely kód végrehajtásához vezet

Megjelent a libXpm 3.5.15 verziójának javított kiadása, amelyet az X.Org projekt fejleszt, és amelyet XPM fájlok feldolgozására használnak. Az új verzióban három sebezhetőséget állítottak helyre, amelyek közül kettő (CVE-2022-46285, CVE-2022-44617) végtelen ciklushoz vezet speciálisan kialakított XPM fájlok feldolgozása során. A harmadik sebezhetőség (CVE-2022-4883) lehetővé teszi véletlenszerű parancsok végrehajtását a libXpm-et használó alkalmazások futtatásakor. A libXpm-mel kapcsolatos privilégiumos folyamatok indításakor, például suid root zászlóval rendelkező programok esetén a sebezhetőség lehetővé teszi a privilégiumok növelését.

A sebezhetőség a libXpm XPM fájlokkal végzett műveleteinek sajátosságából fakad – az XPM.Z vagy XPM.gz fájlok feldolgozása során a könyvtár az execlp() hívásával külső kicsomagoló segédprogramokat indít (uncompress vagy gunzip), és az elérési utat a PATH környezeti változó alapján számítja ki. A támadás lényege, hogy a felhasználó számára elérhető könyvtárban, amely szerepel a PATH listáján, elhelyeznek saját végrehajtható fájlokat uncompress vagy gunzip néven, amelyeket az alkalmazás indítása során a libXpm használata esetén futtatnak.

A sebezhetőséget az execlp hívás execl-re való cserélése révén javították, amely során az eszközök abszolút elérési útvonalait használják. Ezenkívül hozzáadtak egy összegyűjtési opciót —disable-open-zfile néven, amely lehetővé teszi a tömör fájlok feldolgozásának és a külső kicsomagoló segédprogramok hívásának letiltását.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster