Zranitelnost v libXpm vedoucí k vykonání kódu

Byla vydána oprava knihovny libXpm 3.5.15, která je vyvíjena projektem X.Org a používá se pro zpracování souborů ve formátu XPM. Nová verze odstraňuje tři zranitelnosti, z nichž dvě (CVE-2022-46285, CVE-2022-44617) vedou k zavěšení při zpracování speciálně vytvořených souborů XPM. Třetí zranitelnost (CVE-2022-4883) umožňuje spouštět libovolné příkazy při provádění aplikací, které používají libXpm. Při spuštění privilegovaných procesů souvisejících s libXpm, například programů s flagem suid root, tato zranitelnost umožňuje zvýšení svých oprávnění.

Zranitelnost je způsobena zvláštností fungování libXpm se zkomprimovanými soubory XPM — při zpracování souborů XPM.Z nebo XPM.gz knihovna pomocí volání execlp() spouští externí utility pro dekompresi (uncompress nebo gunzip), jejichž cesta je vypočítána na základě proměnné prostředí PATH. Útok spočívá v umístění vlastních spustitelných souborů uncompress nebo gunzip do uživatelsky přístupného adresáře, který je ve seznamu PATH, což povede k jejich vykonání při spuštění aplikace, která používá libXpm.

Zranitelnost byla odstraněna nahrazením volání execlp voláním execl s použitím absolutních cest k utilitám. Dále byla přidána možnost sestavení „—disable-open-zfile“, která umožňuje vypnout zpracování zkomprimovaných souborů a volání externích utilit pro dekompresi.

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